home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple WWDC 1996
/
WWDC96_1996 (CD).toast
/
Technology Materials
/
MacOS 8 Resources
/
Developer Tools
/
MPW Additions
/
Tools
/
MrC
/
MrC.rsrc
/
CODE_13_scan.txt
< prev
next >
Wrap
Text File
|
1996-05-07
|
463KB
|
8,270 lines
# far model CODE resource
# near model jump table entries starting at A5 + 0x00001908 (21 of them)
# far model jump table entries starting at A5 + 0x00000000 (0 of them)
# A5 relocation data at 0x00000000
# A5 relocation at 0000FFFE
# A5 is 0x00000000
# PC relocation data at 0x00000000
# PC relocation at 0000FFFE
# load address is 0x00000000
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 486D D278 pea.l [A5 - 0x2D88]
00000008 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000000C 4EAD 15FA jsr [A5 + 0x15FA /* export_699 */]
00000010 4E5E unlink A6
00000012 205F movea.l A0, [A7]+
00000014 584F addq.w A7, 4
00000016 4ED0 jmp [A0]
fn00000018:
00000018 4E56 0000 link A6, 0
0000001C 2F0A move.l -[A7], A2
0000001E 2F2E 000A move.l -[A7], [A6 + 0xA]
00000022 2F2E 000A move.l -[A7], [A6 + 0xA]
00000026 4EBA 4510 jsr [PC + 0x4510 /* 00004538 */]
0000002A 2F00 move.l -[A7], D0
0000002C 4EBA 02BA jsr [PC + 0x2BA /* 000002E8 */]
00000030 2440 movea.l A2, D0
00000032 156E 0008 0011 move.b [A2 + 0x11], [A6 + 0x8]
00000038 002A 0020 0010 ori.b [A2 + 0x10], 0x20 /* ' ' */
0000003E 200A move.l D0, A2
00000040 245F movea.l A2, [A7]+
00000042 4E5E unlink A6
00000044 205F movea.l A0, [A7]+
00000046 5C4F addq.w A7, 6
00000048 4ED0 jmp [A0]
fn0000004A:
0000004A 4E56 FFFC link A6, -0x0004
0000004E 4240 clr.w D0
00000050 3D40 FFFC move.w [A6 - 0x4], D0
00000054 601E bra +0x20 /* 00000074 */
label00000056:
00000056 322E FFFC move.w D1, [A6 - 0x4]
0000005A 7000 moveq.l D0, 0x00
0000005C 3001 move.w D0, D1
0000005E E580 asl D0, 2
00000060 41ED D2B4 lea.l A0, [A5 - 0x2D4C]
00000064 2F30 0000 move.l -[A7], [A0 + D0.w]
00000068 1F2E FFFD move.b -[A7], [A6 - 0x3]
0000006C 4EBA FFAA jsr [PC - 0x56 /* 00000018 */]
00000070 526E FFFC addq.w [A6 - 0x4], 1
label00000074:
00000074 0C6E 0032 FFFC cmpi.w [A6 - 0x4], 0x32 /* '2' */
0000007A 65DA bcs -0x24 /* 00000056 */
0000007C 4E5E unlink A6
0000007E 4E75 rts
fn00000080:
00000080 4E56 0000 link A6, 0
00000084 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000088 486D D39A pea.l [A5 - 0x2C66]
0000008C 700D moveq.l D0, 0x0D
0000008E 2F00 move.l -[A7], D0
00000090 4EAD 15EA jsr [A5 + 0x15EA /* export_697 */]
00000094 4E5E unlink A6
00000096 205F movea.l A0, [A7]+
00000098 584F addq.w A7, 4
0000009A 4ED0 jmp [A0]
fn0000009C:
0000009C 48E7 1010 movem.l -[A7], D3,A3
label000000A0:
000000A0 202D E6D2 move.l D0, [A5 - 0x192E]
000000A4 0280 8000 0000 andi.l D0, 0x80000000
000000AA 6770 beq +0x72 /* 0000011C */
000000AC 6004 bra +0x6 /* 000000B2 */
label000000AE:
000000AE 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
label000000B2:
000000B2 302D E3AE move.w D0, [A5 - 0x1C52]
000000B6 48C0 ext.l D0
000000B8 6756 beq +0x58 /* 00000110 */
000000BA 720D moveq.l D1, 0x0D
000000BC B081 cmp.l D0, D1
000000BE 6750 beq +0x52 /* 00000110 */
000000C0 7220 moveq.l D1, 0x20
000000C2 B081 cmp.l D0, D1
000000C4 67E8 beq -0x16 /* 000000AE */
000000C6 7209 moveq.l D1, 0x09
000000C8 B081 cmp.l D0, D1
000000CA 67E2 beq -0x1C /* 000000AE */
000000CC 722F moveq.l D1, 0x2F
000000CE B081 cmp.l D0, D1
000000D0 6702 beq +0x4 /* 000000D4 */
000000D2 6048 bra +0x4A /* 0000011C */
label000000D4:
000000D4 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
000000D8 0C6D 002A E3AE cmpi.w [A5 - 0x1C52], 0x2A /* '*' */
000000DE 6606 bne +0x8 /* 000000E6 */
000000E0 4EBA 3E6E jsr [PC + 0x3E6E /* 00003F50 */]
000000E4 60CC bra -0x32 /* 000000B2 */
label000000E6:
000000E6 0C6D 002F E3AE cmpi.w [A5 - 0x1C52], 0x2F /* '/' */
000000EC 662E bne +0x30 /* 0000011C */
000000EE 0C2D 0001 E350 cmpi.b [A5 - 0x1CB0], 0x1
000000F4 660A bne +0xC /* 00000100 */
000000F6 703C moveq.l D0, 0x3C
000000F8 2F00 move.l -[A7], D0
000000FA 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
000000FE 584F addq.w A7, 4
label00000100:
00000100 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00000104 720D moveq.l D1, 0x0D
00000106 B041 cmp.w D0, D1
00000108 6706 beq +0x8 /* 00000110 */
0000010A 302D E3AE move.w D0, [A5 - 0x1C52]
0000010E 66F0 bne -0xE /* 00000100 */
label00000110:
00000110 766F moveq.l D3, 0x6F
00000112 1B43 DB5A move.b [A5 - 0x24A6], D3
00000116 1003 move.b D0, D3
00000118 4EFA 01C8 jmp [PC + 0x1C8 /* 000002E2 */]
label0000011C:
0000011C 4EBA 3492 jsr [PC + 0x3492 /* 000035B0 */]
00000120 0C2D 006B DB5A cmpi.b [A5 - 0x24A6], 0x6B /* 'k' */
00000126 6600 00C6 bne +0xC8 /* 000001EE */
0000012A 00AD 0000 0001 E6D2 ori.l [A5 - 0x192E], 0x1
00000132 202D DB5C move.l D0, [A5 - 0x24A4]
00000136 674A beq +0x4C /* 00000182 */
00000138 7206 moveq.l D1, 0x06
0000013A B081 cmp.l D0, D1
0000013C 674A beq +0x4C /* 00000188 */
0000013E 7201 moveq.l D1, 0x01
00000140 B081 cmp.l D0, D1
00000142 674A beq +0x4C /* 0000018E */
00000144 7202 moveq.l D1, 0x02
00000146 B081 cmp.l D0, D1
00000148 674E beq +0x50 /* 00000198 */
0000014A 720C moveq.l D1, 0x0C
0000014C B081 cmp.l D0, D1
0000014E 6752 beq +0x54 /* 000001A2 */
00000150 7207 moveq.l D1, 0x07
00000152 B081 cmp.l D0, D1
00000154 6752 beq +0x54 /* 000001A8 */
00000156 7203 moveq.l D1, 0x03
00000158 B081 cmp.l D0, D1
0000015A 6752 beq +0x54 /* 000001AE */
0000015C 7209 moveq.l D1, 0x09
0000015E B081 cmp.l D0, D1
00000160 6752 beq +0x54 /* 000001B4 */
00000162 7208 moveq.l D1, 0x08
00000164 B081 cmp.l D0, D1
00000166 6752 beq +0x54 /* 000001BA */
00000168 720A moveq.l D1, 0x0A
0000016A B081 cmp.l D0, D1
0000016C 6752 beq +0x54 /* 000001C0 */
0000016E 720B moveq.l D1, 0x0B
00000170 B081 cmp.l D0, D1
00000172 6752 beq +0x54 /* 000001C6 */
00000174 7204 moveq.l D1, 0x04
00000176 B081 cmp.l D0, D1
00000178 6752 beq +0x54 /* 000001CC */
0000017A 7205 moveq.l D1, 0x05
0000017C B081 cmp.l D0, D1
0000017E 6752 beq +0x54 /* 000001D2 */
00000180 6056 bra +0x58 /* 000001D8 */
label00000182:
00000182 4EBA 150E jsr [PC + 0x150E /* 00001692 */]
00000186 605A bra +0x5C /* 000001E2 */
label00000188:
00000188 4EBA 2A8A jsr [PC + 0x2A8A /* 00002C14 */]
0000018C 6054 bra +0x56 /* 000001E2 */
label0000018E:
0000018E 7001 moveq.l D0, 0x01
00000190 2F00 move.l -[A7], D0
00000192 4EBA 2AD0 jsr [PC + 0x2AD0 /* 00002C64 */]
00000196 604A bra +0x4C /* 000001E2 */
label00000198:
00000198 7002 moveq.l D0, 0x02
0000019A 2F00 move.l -[A7], D0
0000019C 4EBA 2AC6 jsr [PC + 0x2AC6 /* 00002C64 */]
000001A0 6040 bra +0x42 /* 000001E2 */
label000001A2:
000001A2 4EBA 1CA2 jsr [PC + 0x1CA2 /* 00001E46 */]
000001A6 603A bra +0x3C /* 000001E2 */
label000001A8:
000001A8 4EBA 2B8C jsr [PC + 0x2B8C /* 00002D36 */]
000001AC 6034 bra +0x36 /* 000001E2 */
label000001AE:
000001AE 4EBA 2B1C jsr [PC + 0x2B1C /* 00002CCC */]
000001B2 602E bra +0x30 /* 000001E2 */
label000001B4:
000001B4 4EBA 1D58 jsr [PC + 0x1D58 /* 00001F0E */]
000001B8 6028 bra +0x2A /* 000001E2 */
label000001BA:
000001BA 4EBA 2C1E jsr [PC + 0x2C1E /* 00002DDA */]
000001BE 6022 bra +0x24 /* 000001E2 */
label000001C0:
000001C0 4EBA 2CBA jsr [PC + 0x2CBA /* 00002E7C */]
000001C4 601C bra +0x1E /* 000001E2 */
label000001C6:
000001C6 4EBA 2084 jsr [PC + 0x2084 /* 0000224C */]
000001CA 6016 bra +0x18 /* 000001E2 */
label000001CC:
000001CC 4EBA 2960 jsr [PC + 0x2960 /* 00002B2E */]
000001D0 6010 bra +0x12 /* 000001E2 */
label000001D2:
000001D2 4EBA 1F6E jsr [PC + 0x1F6E /* 00002142 */]
000001D6 600A bra +0xC /* 000001E2 */
label000001D8:
000001D8 2F3C 0000 01FB move.l -[A7], 0x1FB
000001DE 4EBA FE20 jsr [PC - 0x1E0 /* 00000000 */]
label000001E2:
000001E2 02AD FFFF FFFE E6D2 andi.l [A5 - 0x192E], 0xFFFFFFFE
000001EA 6000 FEB4 bra -0x14A /* 000000A0 */
label000001EE:
000001EE 0C2D 006E DB5A cmpi.b [A5 - 0x24A6], 0x6E /* 'n' */
000001F4 6600 00E2 bne +0xE4 /* 000002D8 */
000001F8 4EBA 0208 jsr [PC + 0x208 /* 00000402 */]
000001FC 2640 movea.l A3, D0
000001FE 200B move.l D0, A3
00000200 6700 008A beq +0x8C /* 0000028C */
00000204 102B 0010 move.b D0, [A3 + 0x10]
00000208 7201 moveq.l D1, 0x01
0000020A C001 and.b D0, D1
0000020C 671E beq +0x20 /* 0000022C */
0000020E 2F0B move.l -[A7], A3
00000210 4EBA 02F0 jsr [PC + 0x2F0 /* 00000502 */]
00000214 4A80 tst.l D0
00000216 6714 beq +0x16 /* 0000022C */
00000218 102B 0010 move.b D0, [A3 + 0x10]
0000021C 7204 moveq.l D1, 0x04
0000021E C001 and.b D0, D1
00000220 6700 FE7E beq -0x180 /* 000000A0 */
00000224 2B4B D396 move.l [A5 - 0x2C6A], A3
00000228 6000 FE76 bra -0x188 /* 000000A0 */
label0000022C:
0000022C 302D E34C move.w D0, [A5 - 0x1CB4]
00000230 0240 8000 andi.w D0, 0x8000
00000234 6742 beq +0x44 /* 00000278 */
00000236 53AD E63E subq.l [A5 - 0x19C2], 1
0000023A 0CAD 0000 0000 E63E cmpi.l [A5 - 0x19C2], 0x0
00000242 6A0A bpl +0xC /* 0000024E */
00000244 2F3C 0000 012C move.l -[A7], 0x12C
0000024A 4EBA FDB4 jsr [PC - 0x24C /* 00000000 */]
label0000024E:
0000024E 0C2D 006E DB5A cmpi.b [A5 - 0x24A6], 0x6E /* 'n' */
00000254 670A beq +0xC /* 00000260 */
00000256 2F3C 0000 012D move.l -[A7], 0x12D
0000025C 4EBA FDA2 jsr [PC - 0x25E /* 00000000 */]
label00000260:
00000260 2F2D DB5C move.l -[A7], [A5 - 0x24A4]
00000264 4EAD 14AA jsr [A5 + 0x14AA /* export_657 */]
00000268 302D E3AE move.w D0, [A5 - 0x1C52]
0000026C 670A beq +0xC /* 00000278 */
0000026E 3F2D E3AE move.w -[A7], [A5 - 0x1C52]
00000272 4EAD 14A2 jsr [A5 + 0x14A2 /* export_656 */]
00000276 544F addq.w A7, 2
label00000278:
00000278 102B 0010 move.b D0, [A3 + 0x10]
0000027C 7220 moveq.l D1, 0x20
0000027E C001 and.b D0, D1
00000280 6756 beq +0x58 /* 000002D8 */
00000282 102B 0011 move.b D0, [A3 + 0x11]
00000286 1B40 DB5A move.b [A5 - 0x24A6], D0
0000028A 604C bra +0x4E /* 000002D8 */
label0000028C:
0000028C 302D E34C move.w D0, [A5 - 0x1CB4]
00000290 0240 8000 andi.w D0, 0x8000
00000294 6742 beq +0x44 /* 000002D8 */
00000296 53AD E63E subq.l [A5 - 0x19C2], 1
0000029A 0CAD 0000 0000 E63E cmpi.l [A5 - 0x19C2], 0x0
000002A2 6A0A bpl +0xC /* 000002AE */
000002A4 2F3C 0000 012C move.l -[A7], 0x12C
000002AA 4EBA FD54 jsr [PC - 0x2AC /* 00000000 */]
label000002AE:
000002AE 0C2D 006E DB5A cmpi.b [A5 - 0x24A6], 0x6E /* 'n' */
000002B4 670A beq +0xC /* 000002C0 */
000002B6 2F3C 0000 012D move.l -[A7], 0x12D
000002BC 4EBA FD42 jsr [PC - 0x2BE /* 00000000 */]
label000002C0:
000002C0 2F2D DB5C move.l -[A7], [A5 - 0x24A4]
000002C4 4EAD 14AA jsr [A5 + 0x14AA /* export_657 */]
000002C8 302D E3AE move.w D0, [A5 - 0x1C52]
000002CC 670A beq +0xC /* 000002D8 */
000002CE 3F2D E3AE move.w -[A7], [A5 - 0x1C52]
000002D2 4EAD 14A2 jsr [A5 + 0x14A2 /* export_656 */]
000002D6 544F addq.w A7, 2
label000002D8:
000002D8 026D FFFD DB7A andi.w [A5 - 0x2486], 0xFFFD
000002DE 102D DB5A move.b D0, [A5 - 0x24A6]
label000002E2:
000002E2 4CDF 0808 movem.l D3,A3, [A7]+
000002E6 4E75 rts
fn000002E8:
000002E8 4E56 0000 link A6, 0
000002EC 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000002F0 7000 moveq.l D0, 0x00
000002F2 2840 movea.l A4, D0
000002F4 202E 0008 move.l D0, [A6 + 0x8]
000002F8 223C 0000 03F3 move.l D1, 0x3F3
000002FE 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00000302 E588 lsl D0, 2
00000304 D0AD DAB0 add.l D0, [A5 - 0x2550]
00000308 2640 movea.l A3, D0
0000030A 2453 movea.l A2, [A3]
0000030C 2F2D E5DA move.l -[A7], [A5 - 0x1A26]
00000310 2F2E 000C move.l -[A7], [A6 + 0xC]
00000314 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
00000318 6026 bra +0x28 /* 00000340 */
label0000031A:
0000031A 2F2D E5DA move.l -[A7], [A5 - 0x1A26]
0000031E 204A movea.l A0, A2
00000320 7014 moveq.l D0, 0x14
00000322 D1C0 add.l A0, D0
00000324 2F08 move.l -[A7], A0
00000326 4EAD 1B5A jsr [A5 + 0x1B5A /* export_871 */]
0000032A 2600 move.l D3, D0
0000032C 6716 beq +0x18 /* 00000344 */
0000032E 4A83 tst.l D3
00000330 6A06 bpl +0x8 /* 00000338 */
00000332 264A movea.l A3, A2
00000334 504B addq.w A3, 8
00000336 6006 bra +0x8 /* 0000033E */
label00000338:
00000338 264A movea.l A3, A2
0000033A 700C moveq.l D0, 0x0C
0000033C D7C0 add.l A3, D0
label0000033E:
0000033E 2453 movea.l A2, [A3]
label00000340:
00000340 200A move.l D0, A2
00000342 66D6 bne -0x28 /* 0000031A */
label00000344:
00000344 200A move.l D0, A2
00000346 6652 bne +0x54 /* 0000039A */
00000348 202D DAAC move.l D0, [A5 - 0x2554]
0000034C 674C beq +0x4E /* 0000039A */
0000034E 202E 0008 move.l D0, [A6 + 0x8]
00000352 223C 0000 03F3 move.l D1, 0x3F3
00000358 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
0000035C E588 lsl D0, 2
0000035E D0AD DAAC add.l D0, [A5 - 0x2554]
00000362 2040 movea.l A0, D0
00000364 2450 movea.l A2, [A0]
00000366 6024 bra +0x26 /* 0000038C */
label00000368:
00000368 2F2D E5DA move.l -[A7], [A5 - 0x1A26]
0000036C 204A movea.l A0, A2
0000036E 7014 moveq.l D0, 0x14
00000370 D1C0 add.l A0, D0
00000372 2F08 move.l -[A7], A0
00000374 4EAD 1B5A jsr [A5 + 0x1B5A /* export_871 */]
00000378 2600 move.l D3, D0
0000037A 6714 beq +0x16 /* 00000390 */
0000037C 4A83 tst.l D3
0000037E 6A06 bpl +0x8 /* 00000386 */
00000380 202A 0008 move.l D0, [A2 + 0x8]
00000384 6004 bra +0x6 /* 0000038A */
label00000386:
00000386 202A 000C move.l D0, [A2 + 0xC]
label0000038A:
0000038A 2440 movea.l A2, D0
label0000038C:
0000038C 200A move.l D0, A2
0000038E 66D8 bne -0x26 /* 00000368 */
label00000390:
00000390 200A move.l D0, A2
00000392 6706 beq +0x8 /* 0000039A */
00000394 284A movea.l A4, A2
00000396 7000 moveq.l D0, 0x00
00000398 2440 movea.l A2, D0
label0000039A:
0000039A 200A move.l D0, A2
0000039C 6656 bne +0x58 /* 000003F4 */
0000039E 2F2D E5DA move.l -[A7], [A5 - 0x1A26]
000003A2 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */]
000003A6 2600 move.l D3, D0
000003A8 0C83 0000 03FF cmpi.l D3, 0x3FF
000003AE 630A bls +0xC /* 000003BA */
000003B0 2F3C 0000 0266 move.l -[A7], 0x266
000003B6 4EBA FC48 jsr [PC - 0x3B8 /* 00000000 */]
label000003BA:
000003BA 2003 move.l D0, D3
000003BC 7214 moveq.l D1, 0x14
000003BE D081 add.l D0, D1
000003C0 2F00 move.l -[A7], D0
000003C2 206D E69C movea.l A0, [A5 - 0x1964]
000003C6 4E90 jsr [A0]
000003C8 2440 movea.l A2, D0
000003CA 200C move.l D0, A4
000003CC 6714 beq +0x16 /* 000003E2 */
000003CE 102C 0010 move.b D0, [A4 + 0x10]
000003D2 72EE moveq.l D1, 0xFFFFFFEE
000003D4 C001 and.b D0, D1
000003D6 1540 0010 move.b [A2 + 0x10], D0
000003DA 102C 0011 move.b D0, [A4 + 0x11]
000003DE 1540 0011 move.b [A2 + 0x11], D0
label000003E2:
000003E2 268A move.l [A3], A2
000003E4 204A movea.l A0, A2
000003E6 7014 moveq.l D0, 0x14
000003E8 D1C0 add.l A0, D0
000003EA 2F08 move.l -[A7], A0
000003EC 2F2D E5DA move.l -[A7], [A5 - 0x1A26]
000003F0 4EAD 1B52 jsr [A5 + 0x1B52 /* export_870 */]
label000003F4:
000003F4 200A move.l D0, A2
000003F6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000003FA 4E5E unlink A6
000003FC 205F movea.l A0, [A7]+
000003FE 504F addq.w A7, 8
00000400 4ED0 jmp [A0]
fn00000402:
00000402 4E56 FFFC link A6, -0x0004
00000406 48E7 0038 movem.l -[A7], A2,A3,A4
0000040A 2F2D DB5C move.l -[A7], [A5 - 0x24A4]
0000040E 4EAD 1B42 jsr [A5 + 0x1B42 /* export_868 */]
00000412 2840 movea.l A4, D0
00000414 202D E60A move.l D0, [A5 - 0x19F6]
00000418 223C 0000 03F3 move.l D1, 0x3F3
0000041E 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00000422 E588 lsl D0, 2
00000424 D0AD DAB0 add.l D0, [A5 - 0x2550]
00000428 2040 movea.l A0, D0
0000042A 2650 movea.l A3, [A0]
0000042C 605A bra +0x5C /* 00000488 */
label0000042E:
0000042E 2F0C move.l -[A7], A4
00000430 244B movea.l A2, A3
00000432 7014 moveq.l D0, 0x14
00000434 D5C0 add.l A2, D0
00000436 2F0A move.l -[A7], A2
00000438 4EAD 1B5A jsr [A5 + 0x1B5A /* export_871 */]
0000043C 1D40 FFFC move.b [A6 - 0x4], D0
00000440 4A00 tst.b D0
00000442 6630 bne +0x32 /* 00000474 */
00000444 202D DAAC move.l D0, [A5 - 0x2554]
00000448 670E beq +0x10 /* 00000458 */
0000044A 102B 0010 move.b D0, [A3 + 0x10]
0000044E 7223 moveq.l D1, 0x23
00000450 C001 and.b D0, D1
00000452 7220 moveq.l D1, 0x20
00000454 B001 cmp.b D0, D1
00000456 673A beq +0x3C /* 00000492 */
label00000458:
00000458 102B 0010 move.b D0, [A3 + 0x10]
0000045C 7201 moveq.l D1, 0x01
0000045E C001 and.b D0, D1
00000460 677A beq +0x7C /* 000004DC */
00000462 202D C794 move.l D0, [A5 - 0x386C]
00000466 6774 beq +0x76 /* 000004DC */
00000468 202D C798 move.l D0, [A5 - 0x3868]
0000046C 666E bne +0x70 /* 000004DC */
0000046E 2B4B C798 move.l [A5 - 0x3868], A3
00000472 6068 bra +0x6A /* 000004DC */
label00000474:
00000474 0C2E 0000 FFFC cmpi.b [A6 - 0x4], 0x0
0000047A 6A06 bpl +0x8 /* 00000482 */
0000047C 202B 0008 move.l D0, [A3 + 0x8]
00000480 6004 bra +0x6 /* 00000486 */
label00000482:
00000482 202B 000C move.l D0, [A3 + 0xC]
label00000486:
00000486 2640 movea.l A3, D0
label00000488:
00000488 200B move.l D0, A3
0000048A 66A2 bne -0x5C /* 0000042E */
0000048C 202D DAAC move.l D0, [A5 - 0x2554]
00000490 6766 beq +0x68 /* 000004F8 */
label00000492:
00000492 202D E60A move.l D0, [A5 - 0x19F6]
00000496 223C 0000 03F3 move.l D1, 0x3F3
0000049C 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
000004A0 E588 lsl D0, 2
000004A2 D0AD DAAC add.l D0, [A5 - 0x2554]
000004A6 2040 movea.l A0, D0
000004A8 2650 movea.l A3, [A0]
000004AA 6048 bra +0x4A /* 000004F4 */
label000004AC:
000004AC 2F0C move.l -[A7], A4
000004AE 244B movea.l A2, A3
000004B0 7014 moveq.l D0, 0x14
000004B2 D5C0 add.l A2, D0
000004B4 2F0A move.l -[A7], A2
000004B6 4EAD 1B5A jsr [A5 + 0x1B5A /* export_871 */]
000004BA 1D40 FFFC move.b [A6 - 0x4], D0
000004BE 4A00 tst.b D0
000004C0 661E bne +0x20 /* 000004E0 */
000004C2 102B 0010 move.b D0, [A3 + 0x10]
000004C6 7201 moveq.l D1, 0x01
000004C8 C001 and.b D0, D1
000004CA 6710 beq +0x12 /* 000004DC */
000004CC 202D C794 move.l D0, [A5 - 0x386C]
000004D0 670A beq +0xC /* 000004DC */
000004D2 202D C798 move.l D0, [A5 - 0x3868]
000004D6 6604 bne +0x6 /* 000004DC */
000004D8 2B4B C798 move.l [A5 - 0x3868], A3
label000004DC:
000004DC 200B move.l D0, A3
000004DE 601A bra +0x1C /* 000004FA */
label000004E0:
000004E0 0C2E 0000 FFFC cmpi.b [A6 - 0x4], 0x0
000004E6 6A06 bpl +0x8 /* 000004EE */
000004E8 202B 0008 move.l D0, [A3 + 0x8]
000004EC 6004 bra +0x6 /* 000004F2 */
label000004EE:
000004EE 202B 000C move.l D0, [A3 + 0xC]
label000004F2:
000004F2 2640 movea.l A3, D0
label000004F4:
000004F4 200B move.l D0, A3
000004F6 66B4 bne -0x4A /* 000004AC */
label000004F8:
000004F8 7000 moveq.l D0, 0x00
label000004FA:
000004FA 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000004FE 4E5E unlink A6
00000500 4E75 rts
fn00000502:
00000502 4E56 0000 link A6, 0
00000506 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000050A 286E 0008 movea.l A4, [A6 + 0x8]
0000050E 487A 0312 pea.l [PC + 0x312 /* 00000822, value 0x76615F73 'va_s', cstring "va_start" */]
00000512 204C movea.l A0, A4
00000514 7014 moveq.l D0, 0x14
00000516 D1C0 add.l A0, D0
00000518 2F08 move.l -[A7], A0
0000051A 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
0000051E 504F addq.w A7, 8
00000520 4A80 tst.l D0
00000522 6606 bne +0x8 /* 0000052A */
00000524 1B7C 0001 ED92 move.b [A5 - 0x126E], 0x1
label0000052A:
0000052A 102C 0010 move.b D0, [A4 + 0x10]
0000052E 7201 moveq.l D1, 0x01
00000530 C001 and.b D0, D1
00000532 6700 0268 beq +0x26A /* 0000079C */
00000536 4A94 tst.l [A4]
00000538 6600 00DA bne +0xDC /* 00000614 */
0000053C 362D E3AE move.w D3, [A5 - 0x1C52]
00000540 7020 moveq.l D0, 0x20
00000542 B640 cmp.w D3, D0
00000544 670A beq +0xC /* 00000550 */
00000546 3003 move.w D0, D3
00000548 48C0 ext.l D0
0000054A 2F00 move.l -[A7], D0
0000054C 4EAD 149A jsr [A5 + 0x149A /* export_655 */]
label00000550:
00000550 4EAD 1492 jsr [A5 + 0x1492 /* export_654 */]
00000554 2640 movea.l A3, D0
00000556 200B move.l D0, A3
00000558 6700 0242 beq +0x244 /* 0000079C */
0000055C 487A 02CE pea.l [PC + 0x2CE /* 0000082C, value 0x5F5F4C49 '__LI', cstring "__LINE__" */]
00000560 204C movea.l A0, A4
00000562 7014 moveq.l D0, 0x14
00000564 D1C0 add.l A0, D0
00000566 2F08 move.l -[A7], A0
00000568 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
0000056C 504F addq.w A7, 8
0000056E 4A80 tst.l D0
00000570 661C bne +0x1E /* 0000058E */
00000572 2F2B 0022 move.l -[A7], [A3 + 0x22]
00000576 4EAD 15B2 jsr [A5 + 0x15B2 /* export_690 */]
0000057A 2F00 move.l -[A7], D0
0000057C 7004 moveq.l D0, 0x04
0000057E 2F00 move.l -[A7], D0
00000580 42A7 clr.l -[A7]
00000582 42A7 clr.l -[A7]
00000584 42A7 clr.l -[A7]
00000586 4EAD 14CA jsr [A5 + 0x14CA /* export_661 */]
0000058A 6000 0260 bra +0x262 /* 000007EC */
label0000058E:
0000058E 487A 02A6 pea.l [PC + 0x2A6 /* 00000836, value 0x5F5F4649 '__FI', cstring "__FILE__" */]
00000592 204C movea.l A0, A4
00000594 7014 moveq.l D0, 0x14
00000596 D1C0 add.l A0, D0
00000598 2F08 move.l -[A7], A0
0000059A 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
0000059E 504F addq.w A7, 8
000005A0 4A80 tst.l D0
000005A2 6662 bne +0x64 /* 00000606 */
000005A4 260B move.l D3, A3
000005A6 6712 beq +0x14 /* 000005BA */
000005A8 302B 0026 move.w D0, [A3 + 0x26]
000005AC 48C0 ext.l D0
000005AE E580 asl D0, 2
000005B0 D0AD E5BA add.l D0, [A5 - 0x1A46]
000005B4 2040 movea.l A0, D0
000005B6 2850 movea.l A4, [A0]
000005B8 6004 bra +0x6 /* 000005BE */
label000005BA:
000005BA 286D E6B8 movea.l A4, [A5 - 0x1948]
label000005BE:
000005BE 2F0C move.l -[A7], A4
000005C0 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000005C4 584F addq.w A7, 4
000005C6 5680 addq.l D0, 3
000005C8 2F00 move.l -[A7], D0
000005CA 4EAD 161A jsr [A5 + 0x161A /* export_703 */]
000005CE 2440 movea.l A2, D0
000005D0 487A 0270 pea.l [PC + 0x270 /* 00000842, value 0x22002000 '\"\0 \0', cstring "\"" */]
000005D4 2F0A move.l -[A7], A2
000005D6 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000005DA 504F addq.w A7, 8
000005DC 2F0C move.l -[A7], A4
000005DE 2F0A move.l -[A7], A2
000005E0 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
000005E4 504F addq.w A7, 8
000005E6 487A 0258 pea.l [PC + 0x258 /* 00000840, value 0x22002200 '\"\0\"\0', cstring "\"" */]
000005EA 2F0A move.l -[A7], A2
000005EC 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
000005F0 504F addq.w A7, 8
000005F2 2F0A move.l -[A7], A2
000005F4 7002 moveq.l D0, 0x02
000005F6 2F00 move.l -[A7], D0
000005F8 42A7 clr.l -[A7]
000005FA 42A7 clr.l -[A7]
000005FC 42A7 clr.l -[A7]
000005FE 4EAD 14CA jsr [A5 + 0x14CA /* export_661 */]
00000602 6000 01E8 bra +0x1EA /* 000007EC */
label00000606:
00000606 2F3C 0000 030D move.l -[A7], 0x30D
0000060C 4EBA F9F2 jsr [PC - 0x60E /* 00000000 */]
00000610 6000 01DA bra +0x1DC /* 000007EC */
label00000614:
00000614 102C 0010 move.b D0, [A4 + 0x10]
00000618 7210 moveq.l D1, 0x10
0000061A C001 and.b D0, D1
0000061C 6600 00F2 bne +0xF4 /* 00000710 */
00000620 4244 clr.w D4
00000622 264C movea.l A3, A4
00000624 7010 moveq.l D0, 0x10
00000626 D7C0 add.l A3, D0
00000628 6000 0080 bra +0x82 /* 000006AA */
label0000062C:
0000062C 0C6D 00FD E3AE cmpi.w [A5 - 0x1C52], 0xFD
00000632 6634 bne +0x36 /* 00000668 */
00000634 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00000638 362D E3AE move.w D3, [A5 - 0x1C52]
0000063C 0C43 00F9 cmpi.w D3, 0xF9
00000640 6706 beq +0x8 /* 00000648 */
00000642 0C43 00FA cmpi.w D3, 0xFA
00000646 660A bne +0xC /* 00000652 */
label00000648:
00000648 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
0000064C 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00000650 6016 bra +0x18 /* 00000668 */
label00000652:
00000652 302D E3AE move.w D0, [A5 - 0x1C52]
00000656 48C0 ext.l D0
00000658 2F00 move.l -[A7], D0
0000065A 4EAD 149A jsr [A5 + 0x149A /* export_655 */]
0000065E 2F3C 0000 00FD move.l -[A7], 0xFD
00000664 4EAD 149A jsr [A5 + 0x149A /* export_655 */]
label00000668:
00000668 122D E3AF move.b D1, [A5 - 0x1C51]
0000066C 7000 moveq.l D0, 0x00
0000066E 1001 move.b D0, D1
00000670 D0AD C0FE add.l D0, [A5 - 0x3F02]
00000674 2040 movea.l A0, D0
00000676 1010 move.b D0, [A0]
00000678 7208 moveq.l D1, 0x08
0000067A C001 and.b D0, D1
0000067C 6708 beq +0xA /* 00000686 */
0000067E 7801 moveq.l D4, 0x01
00000680 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00000684 6024 bra +0x26 /* 000006AA */
label00000686:
00000686 0C6D 002F E3AE cmpi.w [A5 - 0x1C52], 0x2F /* '/' */
0000068C 6658 bne +0x5A /* 000006E6 */
0000068E 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00000692 722A moveq.l D1, 0x2A
00000694 B041 cmp.w D0, D1
00000696 6606 bne +0x8 /* 0000069E */
00000698 4EBA 38B6 jsr [PC + 0x38B6 /* 00003F50 */]
0000069C 600C bra +0xE /* 000006AA */
label0000069E:
0000069E 0C6D 002F E3AE cmpi.w [A5 - 0x1C52], 0x2F /* '/' */
000006A4 662E bne +0x30 /* 000006D4 */
000006A6 4EBA 3840 jsr [PC + 0x3840 /* 00003EE8 */]
label000006AA:
000006AA 1013 move.b D0, [A3]
000006AC 7204 moveq.l D1, 0x04
000006AE C001 and.b D0, D1
000006B0 671E beq +0x20 /* 000006D0 */
000006B2 202D E652 move.l D0, [A5 - 0x19AE]
000006B6 6718 beq +0x1A /* 000006D0 */
000006B8 206D E652 movea.l A0, [A5 - 0x19AE]
000006BC 1028 000D move.b D0, [A0 + 0xD]
000006C0 7201 moveq.l D1, 0x01
000006C2 B001 cmp.b D0, D1
000006C4 660A bne +0xC /* 000006D0 */
000006C6 2068 001A movea.l A0, [A0 + 0x1A]
000006CA B1CC cmpa.l A0, A4
000006CC 6700 00CE beq +0xD0 /* 0000079C */
label000006D0:
000006D0 6000 FF5A bra -0xA4 /* 0000062C */
label000006D4:
000006D4 302D E3AE move.w D0, [A5 - 0x1C52]
000006D8 48C0 ext.l D0
000006DA 2F00 move.l -[A7], D0
000006DC 4EAD 149A jsr [A5 + 0x149A /* export_655 */]
000006E0 702F moveq.l D0, 0x2F
000006E2 3B40 E3AE move.w [A5 - 0x1C52], D0
label000006E6:
000006E6 362D E3AE move.w D3, [A5 - 0x1C52]
000006EA 7028 moveq.l D0, 0x28
000006EC B640 cmp.w D3, D0
000006EE 6720 beq +0x22 /* 00000710 */
000006F0 4A44 tst.w D4
000006F2 6700 00A8 beq +0xAA /* 0000079C */
000006F6 4A43 tst.w D3
000006F8 6700 00A2 beq +0xA4 /* 0000079C */
000006FC 3003 move.w D0, D3
000006FE 48C0 ext.l D0
00000700 2F00 move.l -[A7], D0
00000702 4EAD 149A jsr [A5 + 0x149A /* export_655 */]
00000706 7020 moveq.l D0, 0x20
00000708 3B40 E3AE move.w [A5 - 0x1C52], D0
0000070C 6000 008E bra +0x90 /* 0000079C */
label00000710:
00000710 102C 0010 move.b D0, [A4 + 0x10]
00000714 7204 moveq.l D1, 0x04
00000716 C001 and.b D0, D1
00000718 6700 009A beq +0x9C /* 000007B4 */
0000071C 206D E64E movea.l A0, [A5 - 0x19B2]
00000720 1010 move.b D0, [A0]
00000722 0C00 00FF cmpi.b D0, 0xFF
00000726 6700 008C beq +0x8E /* 000007B4 */
0000072A 206D D396 movea.l A0, [A5 - 0x2C6A]
0000072E B1CC cmpa.l A0, A4
00000730 6606 bne +0x8 /* 00000738 */
00000732 202D C798 move.l D0, [A5 - 0x3868]
00000736 6764 beq +0x66 /* 0000079C */
label00000738:
00000738 266D E652 movea.l A3, [A5 - 0x19AE]
0000073C 6072 bra +0x74 /* 000007B0 */
label0000073E:
0000073E 102B 000D move.b D0, [A3 + 0xD]
00000742 4880 ext.w D0
00000744 48C0 ext.l D0
00000746 7203 moveq.l D1, 0x03
00000748 B081 cmp.l D0, D1
0000074A 6768 beq +0x6A /* 000007B4 */
0000074C 7204 moveq.l D1, 0x04
0000074E B081 cmp.l D0, D1
00000750 6714 beq +0x16 /* 00000766 */
00000752 7202 moveq.l D1, 0x02
00000754 B081 cmp.l D0, D1
00000756 6754 beq +0x56 /* 000007AC */
00000758 7205 moveq.l D1, 0x05
0000075A B081 cmp.l D0, D1
0000075C 674E beq +0x50 /* 000007AC */
0000075E 7201 moveq.l D1, 0x01
00000760 B081 cmp.l D0, D1
00000762 670A beq +0xC /* 0000076E */
00000764 603A bra +0x3C /* 000007A0 */
label00000766:
00000766 B7ED E652 cmpa.l A3, [A5 - 0x19AE]
0000076A 6648 bne +0x4A /* 000007B4 */
0000076C 603E bra +0x40 /* 000007AC */
label0000076E:
0000076E 206B 001A movea.l A0, [A3 + 0x1A]
00000772 B1CC cmpa.l A0, A4
00000774 6636 bne +0x38 /* 000007AC */
00000776 206D C798 movea.l A0, [A5 - 0x3868]
0000077A B1CC cmpa.l A0, A4
0000077C 6610 bne +0x12 /* 0000078E */
0000077E 206D E652 movea.l A0, [A5 - 0x19AE]
00000782 2068 0004 movea.l A0, [A0 + 0x4]
00000786 1010 move.b D0, [A0]
00000788 0C00 00FF cmpi.b D0, 0xFF
0000078C 660E bne +0x10 /* 0000079C */
label0000078E:
0000078E 206D E652 movea.l A0, [A5 - 0x19AE]
00000792 1028 000D move.b D0, [A0 + 0xD]
00000796 7201 moveq.l D1, 0x01
00000798 B001 cmp.b D0, D1
0000079A 6610 bne +0x12 /* 000007AC */
label0000079C:
0000079C 7000 moveq.l D0, 0x00
0000079E 6074 bra +0x76 /* 00000814 */
label000007A0:
000007A0 2F3C 0000 035C move.l -[A7], 0x35C
000007A6 4EBA F858 jsr [PC - 0x7A8 /* 00000000 */]
000007AA 6008 bra +0xA /* 000007B4 */
label000007AC:
000007AC 266B 0008 movea.l A3, [A3 + 0x8]
label000007B0:
000007B0 200B move.l D0, A3
000007B2 668A bne -0x74 /* 0000073E */
label000007B4:
000007B4 0C6D 0020 E3AE cmpi.w [A5 - 0x1C52], 0x20 /* ' ' */
000007BA 6612 bne +0x14 /* 000007CE */
000007BC 487A 0086 pea.l [PC + 0x86 /* 00000844, value 0x20002F3C ' \0/<', cstring " " */]
000007C0 7005 moveq.l D0, 0x05
000007C2 2F00 move.l -[A7], D0
000007C4 42A7 clr.l -[A7]
000007C6 42A7 clr.l -[A7]
000007C8 42A7 clr.l -[A7]
000007CA 4EAD 14CA jsr [A5 + 0x14CA /* export_661 */]
label000007CE:
000007CE 2F14 move.l -[A7], [A4]
000007D0 7001 moveq.l D0, 0x01
000007D2 2F00 move.l -[A7], D0
000007D4 2F0C move.l -[A7], A4
000007D6 4EBA 470C jsr [PC + 0x470C /* 00004EE4 */]
000007DA 2F00 move.l -[A7], D0
000007DC 2F2C 0004 move.l -[A7], [A4 + 0x4]
000007E0 4EAD 1692 jsr [A5 + 0x1692 /* export_718 */]
000007E4 2F00 move.l -[A7], D0
000007E6 2F0C move.l -[A7], A4
000007E8 4EAD 14CA jsr [A5 + 0x14CA /* export_661 */]
label000007EC:
000007EC 302D E34C move.w D0, [A5 - 0x1CB4]
000007F0 0240 8000 andi.w D0, 0x8000
000007F4 6718 beq +0x1A /* 0000080E */
000007F6 53AD E63E subq.l [A5 - 0x19C2], 1
000007FA 0CAD 0000 0000 E63E cmpi.l [A5 - 0x19C2], 0x0
00000802 6A0A bpl +0xC /* 0000080E */
00000804 2F3C 0000 036B move.l -[A7], 0x36B
0000080A 4EBA F7F4 jsr [PC - 0x80C /* 00000000 */]
label0000080E:
0000080E 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00000812 7001 moveq.l D0, 0x01
label00000814:
00000814 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000818 4E5E unlink A6
0000081A 205F movea.l A0, [A7]+
0000081C 584F addq.w A7, 4
0000081E 4ED0 jmp [A0]
00000820 0024 7661 ori.b -[A4], 0x61 /* 'a' */
00000824 5F73 7461 subq.w [A3 + D7.w * 4 + 0x61], 7
00000828 7274 moveq.l D1, 0x74
0000082A 0000 5F5F ori.b D0, 0x5F /* '_' */
0000082E 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1
00000832 5F5F subq.w [A7]+, 7
00000834 0000 5F5F ori.b D0, 0x5F /* '_' */
00000838 4649 not.w A1
0000083A 4C45 5F5F movem.l D0,D1,D2,D3,D4,D6,A0,A1,A2,A3,A4,A6, D5
0000083E 0000 2200 ori.b D0, 0x0
00000842 2200 move.l D1, D0
00000844 2000 move.l D0, D0
00000846 2F3C 0000 0FCC move.l -[A7], 0xFCC
0000084C 206D E69C movea.l A0, [A5 - 0x1964]
00000850 4E90 jsr [A0]
00000852 2B40 DAB0 move.l [A5 - 0x2550], D0
00000856 202D E5DA move.l D0, [A5 - 0x1A26]
0000085A 660E bne +0x10 /* 0000086A */
0000085C 2F3C 0000 0403 move.l -[A7], 0x403
00000862 4EAD 161A jsr [A5 + 0x161A /* export_703 */]
00000866 2B40 E5DA move.l [A5 - 0x1A26], D0
label0000086A:
0000086A 4EBA F7DE jsr [PC - 0x822 /* 0000004A */]
0000086E 202D D390 move.l D0, [A5 - 0x2C70]
00000872 6612 bne +0x14 /* 00000886 */
00000874 7050 moveq.l D0, 0x50
00000876 2B40 D390 move.l [A5 - 0x2C70], D0
0000087A 2F2D D390 move.l -[A7], [A5 - 0x2C70]
0000087E 4EAD 161A jsr [A5 + 0x161A /* export_703 */]
00000882 2B40 D38C move.l [A5 - 0x2C74], D0
label00000886:
00000886 7000 moveq.l D0, 0x00
00000888 2B40 D274 move.l [A5 - 0x2D8C], D0
0000088C 7000 moveq.l D0, 0x00
0000088E 2B40 D380 move.l [A5 - 0x2C80], D0
00000892 4E75 rts
00000894 202D D384 move.l D0, [A5 - 0x2C7C]
00000898 670A beq +0xC /* 000008A4 */
0000089A 7020 moveq.l D0, 0x20
0000089C 2F00 move.l -[A7], D0
0000089E 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
000008A2 584F addq.w A7, 4
label000008A4:
000008A4 202D D2AE move.l D0, [A5 - 0x2D52]
000008A8 670A beq +0xC /* 000008B4 */
000008AA 2F2D D2AE move.l -[A7], [A5 - 0x2D52]
000008AE 206D E690 movea.l A0, [A5 - 0x1970]
000008B2 4E90 jsr [A0]
label000008B4:
000008B4 486D E6DA pea.l [A5 - 0x1926]
000008B8 42A7 clr.l -[A7]
000008BA 4EAD 167A jsr [A5 + 0x167A /* export_715 */]
000008BE 4E75 rts
000008C0 4E56 0000 link A6, 0
000008C4 48E7 0030 movem.l -[A7], A2,A3
000008C8 246E 0008 movea.l A2, [A6 + 0x8]
000008CC 7000 moveq.l D0, 0x00
000008CE 2640 movea.l A3, D0
000008D0 200A move.l D0, A2
000008D2 6724 beq +0x26 /* 000008F8 */
000008D4 2F0A move.l -[A7], A2
000008D6 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000008DA 584F addq.w A7, 4
000008DC 5680 addq.l D0, 3
000008DE 2F00 move.l -[A7], D0
000008E0 206D E69C movea.l A0, [A5 - 0x1964]
000008E4 4E90 jsr [A0]
000008E6 2640 movea.l A3, D0
000008E8 2F0A move.l -[A7], A2
000008EA 487A 003E pea.l [PC + 0x3E /* 0000092A, value 0x20257320 ' %s ', cstring " %s " */]
000008EE 2F0B move.l -[A7], A3
000008F0 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000008F4 4FEF 000C lea.l A7, [A7 + 0xC]
label000008F8:
000008F8 2F2E 000C move.l -[A7], [A6 + 0xC]
000008FC 2F2E 000C move.l -[A7], [A6 + 0xC]
00000900 4EBA 3C36 jsr [PC + 0x3C36 /* 00004538 */]
00000904 2F00 move.l -[A7], D0
00000906 4EBA F9E0 jsr [PC - 0x620 /* 000002E8 */]
0000090A 2440 movea.l A2, D0
0000090C 248B move.l [A2], A3
0000090E 7000 moveq.l D0, 0x00
00000910 2540 0004 move.l [A2 + 0x4], D0
00000914 002A 0011 0010 ori.b [A2 + 0x10], 0x11
0000091A 200A move.l D0, A2
0000091C 4CDF 0C00 movem.l A2,A3, [A7]+
00000920 4E5E unlink A6
00000922 205F movea.l A0, [A7]+
00000924 504F addq.w A7, 8
00000926 4ED0 jmp [A0]
00000928 0006 2025 ori.b D6, 0x25 /* '%' */
0000092C 7320 moveq.l D1, 0x20
0000092E 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000932 FFFC .invalid <<F/7/7>>
00000934 48E7 1020 movem.l -[A7], D3,A2
00000938 7600 moveq.l D3, 0x00
0000093A 422E FFFC clr.b [A6 - 0x4]
0000093E 4EBA 2C70 jsr [PC + 0x2C70 /* 000035B0 */]
00000942 7238 moveq.l D1, 0x38
00000944 B001 cmp.b D0, D1
00000946 660A bne +0xC /* 00000952 */
00000948 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1
0000094E 4EBA 2C60 jsr [PC + 0x2C60 /* 000035B0 */]
label00000952:
00000952 0C2D 006E DB5A cmpi.b [A5 - 0x24A6], 0x6E /* 'n' */
00000958 670C beq +0xE /* 00000966 */
0000095A 7014 moveq.l D0, 0x14
0000095C 2F00 move.l -[A7], D0
0000095E 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
00000962 584F addq.w A7, 4
00000964 6066 bra +0x68 /* 000009CC */
label00000966:
00000966 4EBA FA9A jsr [PC - 0x566 /* 00000402 */]
0000096A 2440 movea.l A2, D0
0000096C 200A move.l D0, A2
0000096E 670C beq +0xE /* 0000097C */
00000970 102A 0010 move.b D0, [A2 + 0x10]
00000974 7201 moveq.l D1, 0x01
00000976 C001 and.b D0, D1
00000978 6702 beq +0x4 /* 0000097C */
0000097A 7601 moveq.l D3, 0x01
label0000097C:
0000097C 302D E34C move.w D0, [A5 - 0x1CB4]
00000980 0240 8000 andi.w D0, 0x8000
00000984 6742 beq +0x44 /* 000009C8 */
00000986 53AD E63E subq.l [A5 - 0x19C2], 1
0000098A 0CAD 0000 0000 E63E cmpi.l [A5 - 0x19C2], 0x0
00000992 6A0A bpl +0xC /* 0000099E */
00000994 2F3C 0000 012C move.l -[A7], 0x12C
0000099A 4EBA F664 jsr [PC - 0x99C /* 00000000 */]
label0000099E:
0000099E 0C2D 006E DB5A cmpi.b [A5 - 0x24A6], 0x6E /* 'n' */
000009A4 670A beq +0xC /* 000009B0 */
000009A6 2F3C 0000 012D move.l -[A7], 0x12D
000009AC 4EBA F652 jsr [PC - 0x9AE /* 00000000 */]
label000009B0:
000009B0 2F2D DB5C move.l -[A7], [A5 - 0x24A4]
000009B4 4EAD 14AA jsr [A5 + 0x14AA /* export_657 */]
000009B8 302D E3AE move.w D0, [A5 - 0x1C52]
000009BC 670A beq +0xC /* 000009C8 */
000009BE 3F2D E3AE move.w -[A7], [A5 - 0x1C52]
000009C2 4EAD 14A2 jsr [A5 + 0x14A2 /* export_656 */]
000009C6 544F addq.w A7, 2
label000009C8:
000009C8 4EBA F6D2 jsr [PC - 0x92E /* 0000009C */]
label000009CC:
000009CC 102E FFFC move.b D0, [A6 - 0x4]
000009D0 670C beq +0xE /* 000009DE */
000009D2 7039 moveq.l D0, 0x39
000009D4 1F00 move.b -[A7], D0
000009D6 7012 moveq.l D0, 0x12
000009D8 2F00 move.l -[A7], D0
000009DA 4EBA 46F8 jsr [PC + 0x46F8 /* 000050D4 */]
label000009DE:
000009DE 2003 move.l D0, D3
000009E0 4CDF 0408 movem.l D3,A2, [A7]+
000009E4 4E5E unlink A6
000009E6 4E75 rts
000009E8 4E56 0000 link A6, 0
000009EC 48E7 0030 movem.l -[A7], A2,A3
000009F0 266E 0008 movea.l A3, [A6 + 0x8]
000009F4 200B move.l D0, A3
000009F6 660A bne +0xC /* 00000A02 */
000009F8 7064 moveq.l D0, 0x64
000009FA 2F00 move.l -[A7], D0
000009FC 4EAD 161A jsr [A5 + 0x161A /* export_703 */]
00000A00 2640 movea.l A3, D0
label00000A02:
00000A02 41ED E334 lea.l A0, [A5 - 0x1CCC]
00000A06 244B movea.l A2, A3
00000A08 700B moveq.l D0, 0x0B
label00000A0A:
00000A0A 24D8 move.l [A2]+, [A0]+
00000A0C 51C8 FFFC dbf D0, -0x6 /* 00000A0A */
00000A10 3490 move.w [A2], [A0]
00000A12 276D E5D6 0032 move.l [A3 + 0x32], [A5 - 0x1A2A]
00000A18 176D E27E 0036 move.b [A3 + 0x36], [A5 - 0x1D82]
00000A1E 7028 moveq.l D0, 0x28
00000A20 2F00 move.l -[A7], D0
00000A22 486D CBF6 pea.l [A5 - 0x340A]
00000A26 204B movea.l A0, A3
00000A28 7037 moveq.l D0, 0x37
00000A2A D1C0 add.l A0, D0
00000A2C 2F08 move.l -[A7], A0
00000A2E 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00000A32 4FEF 000C lea.l A7, [A7 + 0xC]
00000A36 276D D274 0060 move.l [A3 + 0x60], [A5 - 0x2D8C]
00000A3C 2B4B D274 move.l [A5 - 0x2D8C], A3
00000A40 4CDF 0C00 movem.l A2,A3, [A7]+
00000A44 4E5E unlink A6
00000A46 205F movea.l A0, [A7]+
00000A48 584F addq.w A7, 4
00000A4A 4ED0 jmp [A0]
fn00000A4C:
00000A4C 4E56 0000 link A6, 0
00000A50 48E7 0018 movem.l -[A7], A3,A4
00000A54 286E 0008 movea.l A4, [A6 + 0x8]
00000A58 47ED D3CE lea.l A3, [A5 - 0x2C32]
00000A5C 6014 bra +0x16 /* 00000A72 */
label00000A5E:
00000A5E 2F13 move.l -[A7], [A3]
00000A60 2F0C move.l -[A7], A4
00000A62 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000A66 504F addq.w A7, 8
00000A68 4A80 tst.l D0
00000A6A 6604 bne +0x6 /* 00000A70 */
00000A6C 200B move.l D0, A3
00000A6E 6008 bra +0xA /* 00000A78 */
label00000A70:
00000A70 504B addq.w A3, 8
label00000A72:
00000A72 4A93 tst.l [A3]
00000A74 66E8 bne -0x16 /* 00000A5E */
00000A76 7000 moveq.l D0, 0x00
label00000A78:
00000A78 4CDF 1800 movem.l A3,A4, [A7]+
00000A7C 4E5E unlink A6
00000A7E 205F movea.l A0, [A7]+
00000A80 584F addq.w A7, 4
00000A82 4ED0 jmp [A0]
fn00000A84:
00000A84 4E56 0000 link A6, 0
00000A88 206E 0008 movea.l A0, [A6 + 0x8]
00000A8C 1228 0004 move.b D1, [A0 + 0x4]
00000A90 7000 moveq.l D0, 0x00
00000A92 1001 move.b D0, D1
00000A94 4A80 tst.l D0
00000A96 6700 0592 beq +0x594 /* 0000102A */
00000A9A 7201 moveq.l D1, 0x01
00000A9C B081 cmp.l D0, D1
00000A9E 6700 0250 beq +0x252 /* 00000CF0 */
00000AA2 7202 moveq.l D1, 0x02
00000AA4 B081 cmp.l D0, D1
00000AA6 6700 025C beq +0x25E /* 00000D04 */
00000AAA 7203 moveq.l D1, 0x03
00000AAC B081 cmp.l D0, D1
00000AAE 6700 0268 beq +0x26A /* 00000D18 */
00000AB2 7204 moveq.l D1, 0x04
00000AB4 B081 cmp.l D0, D1
00000AB6 6700 0270 beq +0x272 /* 00000D28 */
00000ABA 7205 moveq.l D1, 0x05
00000ABC B081 cmp.l D0, D1
00000ABE 6700 027C beq +0x27E /* 00000D3C */
00000AC2 7208 moveq.l D1, 0x08
00000AC4 B081 cmp.l D0, D1
00000AC6 6700 05D0 beq +0x5D2 /* 00001098 */
00000ACA 7209 moveq.l D1, 0x09
00000ACC B081 cmp.l D0, D1
00000ACE 6700 05C8 beq +0x5CA /* 00001098 */
00000AD2 720A moveq.l D1, 0x0A
00000AD4 B081 cmp.l D0, D1
00000AD6 6700 05C0 beq +0x5C2 /* 00001098 */
00000ADA 720B moveq.l D1, 0x0B
00000ADC B081 cmp.l D0, D1
00000ADE 6700 05B8 beq +0x5BA /* 00001098 */
00000AE2 7241 moveq.l D1, 0x41
00000AE4 B081 cmp.l D0, D1
00000AE6 6700 05B0 beq +0x5B2 /* 00001098 */
00000AEA 721B moveq.l D1, 0x1B
00000AEC B081 cmp.l D0, D1
00000AEE 6700 05A8 beq +0x5AA /* 00001098 */
00000AF2 720D moveq.l D1, 0x0D
00000AF4 B081 cmp.l D0, D1
00000AF6 6700 05A0 beq +0x5A2 /* 00001098 */
00000AFA 722E moveq.l D1, 0x2E
00000AFC B081 cmp.l D0, D1
00000AFE 6700 0598 beq +0x59A /* 00001098 */
00000B02 722F moveq.l D1, 0x2F
00000B04 B081 cmp.l D0, D1
00000B06 6700 0590 beq +0x592 /* 00001098 */
00000B0A 7230 moveq.l D1, 0x30
00000B0C B081 cmp.l D0, D1
00000B0E 6700 0588 beq +0x58A /* 00001098 */
00000B12 7231 moveq.l D1, 0x31
00000B14 B081 cmp.l D0, D1
00000B16 6700 0580 beq +0x582 /* 00001098 */
00000B1A 720C moveq.l D1, 0x0C
00000B1C B081 cmp.l D0, D1
00000B1E 6700 0232 beq +0x234 /* 00000D52 */
00000B22 720E moveq.l D1, 0x0E
00000B24 B081 cmp.l D0, D1
00000B26 6700 0234 beq +0x236 /* 00000D5C */
00000B2A 720F moveq.l D1, 0x0F
00000B2C B081 cmp.l D0, D1
00000B2E 6700 023C beq +0x23E /* 00000D6C */
00000B32 7210 moveq.l D1, 0x10
00000B34 B081 cmp.l D0, D1
00000B36 6700 024A beq +0x24C /* 00000D82 */
00000B3A 7211 moveq.l D1, 0x11
00000B3C B081 cmp.l D0, D1
00000B3E 6700 025C beq +0x25E /* 00000D9C */
00000B42 7212 moveq.l D1, 0x12
00000B44 B081 cmp.l D0, D1
00000B46 6700 026E beq +0x270 /* 00000DB6 */
00000B4A 7213 moveq.l D1, 0x13
00000B4C B081 cmp.l D0, D1
00000B4E 6700 0280 beq +0x282 /* 00000DD0 */
00000B52 7214 moveq.l D1, 0x14
00000B54 B081 cmp.l D0, D1
00000B56 6700 0292 beq +0x294 /* 00000DEA */
00000B5A 7215 moveq.l D1, 0x15
00000B5C B081 cmp.l D0, D1
00000B5E 6700 02A6 beq +0x2A8 /* 00000E06 */
00000B62 7216 moveq.l D1, 0x16
00000B64 B081 cmp.l D0, D1
00000B66 6700 02BA beq +0x2BC /* 00000E22 */
00000B6A 7217 moveq.l D1, 0x17
00000B6C B081 cmp.l D0, D1
00000B6E 6700 02CE beq +0x2D0 /* 00000E3E */
00000B72 7218 moveq.l D1, 0x18
00000B74 B081 cmp.l D0, D1
00000B76 6700 02E2 beq +0x2E4 /* 00000E5A */
00000B7A 7219 moveq.l D1, 0x19
00000B7C B081 cmp.l D0, D1
00000B7E 6700 02F6 beq +0x2F8 /* 00000E76 */
00000B82 721A moveq.l D1, 0x1A
00000B84 B081 cmp.l D0, D1
00000B86 6700 0302 beq +0x304 /* 00000E8A */
00000B8A 721C moveq.l D1, 0x1C
00000B8C B081 cmp.l D0, D1
00000B8E 6700 030E beq +0x310 /* 00000E9E */
00000B92 721D moveq.l D1, 0x1D
00000B94 B081 cmp.l D0, D1
00000B96 6700 031C beq +0x31E /* 00000EB4 */
00000B9A 721E moveq.l D1, 0x1E
00000B9C B081 cmp.l D0, D1
00000B9E 6700 0324 beq +0x326 /* 00000EC4 */
00000BA2 721F moveq.l D1, 0x1F
00000BA4 B081 cmp.l D0, D1
00000BA6 6700 0330 beq +0x332 /* 00000ED8 */
00000BAA 7220 moveq.l D1, 0x20
00000BAC B081 cmp.l D0, D1
00000BAE 6700 0338 beq +0x33A /* 00000EE8 */
00000BB2 7221 moveq.l D1, 0x21
00000BB4 B081 cmp.l D0, D1
00000BB6 6700 0346 beq +0x348 /* 00000EFE */
00000BBA 7222 moveq.l D1, 0x22
00000BBC B081 cmp.l D0, D1
00000BBE 6700 0354 beq +0x356 /* 00000F14 */
00000BC2 7223 moveq.l D1, 0x23
00000BC4 B081 cmp.l D0, D1
00000BC6 6700 0362 beq +0x364 /* 00000F2A */
00000BCA 7224 moveq.l D1, 0x24
00000BCC B081 cmp.l D0, D1
00000BCE 6700 0370 beq +0x372 /* 00000F40 */
00000BD2 7225 moveq.l D1, 0x25
00000BD4 B081 cmp.l D0, D1
00000BD6 6700 037E beq +0x380 /* 00000F56 */
00000BDA 7226 moveq.l D1, 0x26
00000BDC B081 cmp.l D0, D1
00000BDE 6700 038C beq +0x38E /* 00000F6C */
00000BE2 7227 moveq.l D1, 0x27
00000BE4 B081 cmp.l D0, D1
00000BE6 6700 039A beq +0x39C /* 00000F82 */
00000BEA 7228 moveq.l D1, 0x28
00000BEC B081 cmp.l D0, D1
00000BEE 6700 03A8 beq +0x3AA /* 00000F98 */
00000BF2 7229 moveq.l D1, 0x29
00000BF4 B081 cmp.l D0, D1
00000BF6 6700 03B6 beq +0x3B8 /* 00000FAE */
00000BFA 722A moveq.l D1, 0x2A
00000BFC B081 cmp.l D0, D1
00000BFE 6700 03C4 beq +0x3C6 /* 00000FC4 */
00000C02 722B moveq.l D1, 0x2B
00000C04 B081 cmp.l D0, D1
00000C06 6700 03D2 beq +0x3D4 /* 00000FDA */
00000C0A 722C moveq.l D1, 0x2C
00000C0C B081 cmp.l D0, D1
00000C0E 6700 03E0 beq +0x3E2 /* 00000FF0 */
00000C12 722D moveq.l D1, 0x2D
00000C14 B081 cmp.l D0, D1
00000C16 6700 03EE beq +0x3F0 /* 00001006 */
00000C1A 7240 moveq.l D1, 0x40
00000C1C B081 cmp.l D0, D1
00000C1E 6700 03FC beq +0x3FE /* 0000101C */
00000C22 7237 moveq.l D1, 0x37
00000C24 B081 cmp.l D0, D1
00000C26 6700 0470 beq +0x472 /* 00001098 */
00000C2A 7232 moveq.l D1, 0x32
00000C2C B081 cmp.l D0, D1
00000C2E 6700 0468 beq +0x46A /* 00001098 */
00000C32 7239 moveq.l D1, 0x39
00000C34 B081 cmp.l D0, D1
00000C36 6700 0460 beq +0x462 /* 00001098 */
00000C3A 723A moveq.l D1, 0x3A
00000C3C B081 cmp.l D0, D1
00000C3E 6700 0458 beq +0x45A /* 00001098 */
00000C42 723B moveq.l D1, 0x3B
00000C44 B081 cmp.l D0, D1
00000C46 6700 0450 beq +0x452 /* 00001098 */
00000C4A 723C moveq.l D1, 0x3C
00000C4C B081 cmp.l D0, D1
00000C4E 6700 0448 beq +0x44A /* 00001098 */
00000C52 723D moveq.l D1, 0x3D
00000C54 B081 cmp.l D0, D1
00000C56 6700 0440 beq +0x442 /* 00001098 */
00000C5A 7242 moveq.l D1, 0x42
00000C5C B081 cmp.l D0, D1
00000C5E 6700 0438 beq +0x43A /* 00001098 */
00000C62 7243 moveq.l D1, 0x43
00000C64 B081 cmp.l D0, D1
00000C66 6700 0430 beq +0x432 /* 00001098 */
00000C6A 7244 moveq.l D1, 0x44
00000C6C B081 cmp.l D0, D1
00000C6E 6700 0428 beq +0x42A /* 00001098 */
00000C72 7245 moveq.l D1, 0x45
00000C74 B081 cmp.l D0, D1
00000C76 6700 0420 beq +0x422 /* 00001098 */
00000C7A 7246 moveq.l D1, 0x46
00000C7C B081 cmp.l D0, D1
00000C7E 6700 0418 beq +0x41A /* 00001098 */
00000C82 7247 moveq.l D1, 0x47
00000C84 B081 cmp.l D0, D1
00000C86 6700 0410 beq +0x412 /* 00001098 */
00000C8A 7234 moveq.l D1, 0x34
00000C8C B081 cmp.l D0, D1
00000C8E 6700 0396 beq +0x398 /* 00001026 */
00000C92 7233 moveq.l D1, 0x33
00000C94 B081 cmp.l D0, D1
00000C96 6700 038E beq +0x390 /* 00001026 */
00000C9A 7235 moveq.l D1, 0x35
00000C9C B081 cmp.l D0, D1
00000C9E 6700 0386 beq +0x388 /* 00001026 */
00000CA2 7236 moveq.l D1, 0x36
00000CA4 B081 cmp.l D0, D1
00000CA6 6700 0382 beq +0x384 /* 0000102A */
00000CAA 723F moveq.l D1, 0x3F
00000CAC B081 cmp.l D0, D1
00000CAE 6700 0388 beq +0x38A /* 00001038 */
00000CB2 723E moveq.l D1, 0x3E
00000CB4 B081 cmp.l D0, D1
00000CB6 6700 038A beq +0x38C /* 00001042 */
00000CBA 7238 moveq.l D1, 0x38
00000CBC B081 cmp.l D0, D1
00000CBE 6700 03D8 beq +0x3DA /* 00001098 */
00000CC2 7248 moveq.l D1, 0x48
00000CC4 B081 cmp.l D0, D1
00000CC6 6700 0388 beq +0x38A /* 00001050 */
00000CCA 7249 moveq.l D1, 0x49
00000CCC B081 cmp.l D0, D1
00000CCE 6700 038E beq +0x390 /* 0000105E */
00000CD2 724A moveq.l D1, 0x4A
00000CD4 B081 cmp.l D0, D1
00000CD6 6700 0398 beq +0x39A /* 00001070 */
00000CDA 724B moveq.l D1, 0x4B
00000CDC B081 cmp.l D0, D1
00000CDE 6700 03A4 beq +0x3A6 /* 00001084 */
00000CE2 2F3C 0000 06D2 move.l -[A7], 0x6D2
00000CE8 4EBA F316 jsr [PC - 0xCEA /* 00000000 */]
00000CEC 6000 033C bra +0x33E /* 0000102A */
label00000CF0:
00000CF0 0C2D 0002 E350 cmpi.b [A5 - 0x1CB0], 0x2
00000CF6 6704 beq +0x6 /* 00000CFC */
00000CF8 7000 moveq.l D0, 0x00
00000CFA 6002 bra +0x4 /* 00000CFE */
label00000CFC:
00000CFC 7001 moveq.l D0, 0x01
label00000CFE:
00000CFE 2000 move.l D0, D0
00000D00 4EFA 0398 jmp [PC + 0x398 /* 0000109A */]
label00000D04:
00000D04 0C2D 0001 E350 cmpi.b [A5 - 0x1CB0], 0x1
00000D0A 6704 beq +0x6 /* 00000D10 */
00000D0C 7000 moveq.l D0, 0x00
00000D0E 6002 bra +0x4 /* 00000D12 */
label00000D10:
00000D10 7001 moveq.l D0, 0x01
label00000D12:
00000D12 2000 move.l D0, D0
00000D14 4EFA 0384 jmp [PC + 0x384 /* 0000109A */]
label00000D18:
00000D18 302D E354 move.w D0, [A5 - 0x1CAC]
00000D1C 57C0 seq D0
00000D1E 4400 neg.b D0
00000D20 4880 ext.w D0
00000D22 48C0 ext.l D0
00000D24 4EFA 0374 jmp [PC + 0x374 /* 0000109A */]
label00000D28:
00000D28 302D E34A move.w D0, [A5 - 0x1CB6]
00000D2C 7201 moveq.l D1, 0x01
00000D2E C041 and.w D0, D1
00000D30 56C0 sne D0
00000D32 4400 neg.b D0
00000D34 4880 ext.w D0
00000D36 48C0 ext.l D0
00000D38 4EFA 0360 jmp [PC + 0x360 /* 0000109A */]
label00000D3C:
00000D3C 302D E34C move.w D0, [A5 - 0x1CB4]
00000D40 0240 0800 andi.w D0, 0x800
00000D44 4A40 tst.w D0
00000D46 56C0 sne D0
00000D48 4400 neg.b D0
00000D4A 4880 ext.w D0
00000D4C 48C0 ext.l D0
00000D4E 4EFA 034A jmp [PC + 0x34A /* 0000109A */]
label00000D52:
00000D52 202D E612 move.l D0, [A5 - 0x19EE]
00000D56 5280 addq.l D0, 1
00000D58 4EFA 0340 jmp [PC + 0x340 /* 0000109A */]
label00000D5C:
00000D5C 102D E335 move.b D0, [A5 - 0x1CCB]
00000D60 56C0 sne D0
00000D62 4400 neg.b D0
00000D64 4880 ext.w D0
00000D66 48C0 ext.l D0
00000D68 4EFA 0330 jmp [PC + 0x330 /* 0000109A */]
label00000D6C:
00000D6C 102D E335 move.b D0, [A5 - 0x1CCB]
00000D70 6706 beq +0x8 /* 00000D78 */
00000D72 102D E33A move.b D0, [A5 - 0x1CC6]
00000D76 6704 beq +0x6 /* 00000D7C */
label00000D78:
00000D78 7000 moveq.l D0, 0x00
00000D7A 6002 bra +0x4 /* 00000D7E */
label00000D7C:
00000D7C 7001 moveq.l D0, 0x01
label00000D7E:
00000D7E 4EFA 031A jmp [PC + 0x31A /* 0000109A */]
label00000D82:
00000D82 102D E335 move.b D0, [A5 - 0x1CCB]
00000D86 670A beq +0xC /* 00000D92 */
00000D88 302D E5D8 move.w D0, [A5 - 0x1A28]
00000D8C 7202 moveq.l D1, 0x02
00000D8E C041 and.w D0, D1
00000D90 6604 bne +0x6 /* 00000D96 */
label00000D92:
00000D92 7000 moveq.l D0, 0x00
00000D94 6002 bra +0x4 /* 00000D98 */
label00000D96:
00000D96 7001 moveq.l D0, 0x01
label00000D98:
00000D98 4EFA 0300 jmp [PC + 0x300 /* 0000109A */]
label00000D9C:
00000D9C 102D E335 move.b D0, [A5 - 0x1CCB]
00000DA0 670A beq +0xC /* 00000DAC */
00000DA2 202D E5D6 move.l D0, [A5 - 0x1A2A]
00000DA6 7204 moveq.l D1, 0x04
00000DA8 C081 and.l D0, D1
00000DAA 6604 bne +0x6 /* 00000DB0 */
label00000DAC:
00000DAC 7000 moveq.l D0, 0x00
00000DAE 6002 bra +0x4 /* 00000DB2 */
label00000DB0:
00000DB0 7001 moveq.l D0, 0x01
label00000DB2:
00000DB2 4EFA 02E6 jmp [PC + 0x2E6 /* 0000109A */]
label00000DB6:
00000DB6 102D E335 move.b D0, [A5 - 0x1CCB]
00000DBA 670A beq +0xC /* 00000DC6 */
00000DBC 202D E5D6 move.l D0, [A5 - 0x1A2A]
00000DC0 7210 moveq.l D1, 0x10
00000DC2 C081 and.l D0, D1
00000DC4 6604 bne +0x6 /* 00000DCA */
label00000DC6:
00000DC6 7000 moveq.l D0, 0x00
00000DC8 6002 bra +0x4 /* 00000DCC */
label00000DCA:
00000DCA 7001 moveq.l D0, 0x01
label00000DCC:
00000DCC 4EFA 02CC jmp [PC + 0x2CC /* 0000109A */]
label00000DD0:
00000DD0 102D E335 move.b D0, [A5 - 0x1CCB]
00000DD4 670A beq +0xC /* 00000DE0 */
00000DD6 202D E5D6 move.l D0, [A5 - 0x1A2A]
00000DDA 7220 moveq.l D1, 0x20
00000DDC C081 and.l D0, D1
00000DDE 6604 bne +0x6 /* 00000DE4 */
label00000DE0:
00000DE0 7000 moveq.l D0, 0x00
00000DE2 6002 bra +0x4 /* 00000DE6 */
label00000DE4:
00000DE4 7001 moveq.l D0, 0x01
label00000DE6:
00000DE6 4EFA 02B2 jmp [PC + 0x2B2 /* 0000109A */]
label00000DEA:
00000DEA 102D E335 move.b D0, [A5 - 0x1CCB]
00000DEE 670C beq +0xE /* 00000DFC */
00000DF0 202D E5D6 move.l D0, [A5 - 0x1A2A]
00000DF4 0280 0000 0080 andi.l D0, 0x80
00000DFA 6604 bne +0x6 /* 00000E00 */
label00000DFC:
00000DFC 7000 moveq.l D0, 0x00
00000DFE 6002 bra +0x4 /* 00000E02 */
label00000E00:
00000E00 7001 moveq.l D0, 0x01
label00000E02:
00000E02 4EFA 0296 jmp [PC + 0x296 /* 0000109A */]
label00000E06:
00000E06 102D E335 move.b D0, [A5 - 0x1CCB]
00000E0A 670C beq +0xE /* 00000E18 */
00000E0C 202D E5D6 move.l D0, [A5 - 0x1A2A]
00000E10 0280 0000 0100 andi.l D0, 0x100
00000E16 6604 bne +0x6 /* 00000E1C */
label00000E18:
00000E18 7000 moveq.l D0, 0x00
00000E1A 6002 bra +0x4 /* 00000E1E */
label00000E1C:
00000E1C 7001 moveq.l D0, 0x01
label00000E1E:
00000E1E 4EFA 027A jmp [PC + 0x27A /* 0000109A */]
label00000E22:
00000E22 102D E335 move.b D0, [A5 - 0x1CCB]
00000E26 670C beq +0xE /* 00000E34 */
00000E28 202D E5D6 move.l D0, [A5 - 0x1A2A]
00000E2C 0280 0000 0400 andi.l D0, 0x400
00000E32 6604 bne +0x6 /* 00000E38 */
label00000E34:
00000E34 7000 moveq.l D0, 0x00
00000E36 6002 bra +0x4 /* 00000E3A */
label00000E38:
00000E38 7001 moveq.l D0, 0x01
label00000E3A:
00000E3A 4EFA 025E jmp [PC + 0x25E /* 0000109A */]
label00000E3E:
00000E3E 102D E335 move.b D0, [A5 - 0x1CCB]
00000E42 670C beq +0xE /* 00000E50 */
00000E44 202D E5D6 move.l D0, [A5 - 0x1A2A]
00000E48 0280 0000 0200 andi.l D0, 0x200
00000E4E 6604 bne +0x6 /* 00000E54 */
label00000E50:
00000E50 7000 moveq.l D0, 0x00
00000E52 6002 bra +0x4 /* 00000E56 */
label00000E54:
00000E54 7001 moveq.l D0, 0x01
label00000E56:
00000E56 4EFA 0242 jmp [PC + 0x242 /* 0000109A */]
label00000E5A:
00000E5A 102D E335 move.b D0, [A5 - 0x1CCB]
00000E5E 670C beq +0xE /* 00000E6C */
00000E60 202D E5D6 move.l D0, [A5 - 0x1A2A]
00000E64 0280 0000 0800 andi.l D0, 0x800
00000E6A 6604 bne +0x6 /* 00000E70 */
label00000E6C:
00000E6C 7000 moveq.l D0, 0x00
00000E6E 6002 bra +0x4 /* 00000E72 */
label00000E70:
00000E70 7001 moveq.l D0, 0x01
label00000E72:
00000E72 4EFA 0226 jmp [PC + 0x226 /* 0000109A */]
label00000E76:
00000E76 302D E34A move.w D0, [A5 - 0x1CB6]
00000E7A 7240 moveq.l D1, 0x40
00000E7C C041 and.w D0, D1
00000E7E 56C0 sne D0
00000E80 4400 neg.b D0
00000E82 4880 ext.w D0
00000E84 48C0 ext.l D0
00000E86 4EFA 0212 jmp [PC + 0x212 /* 0000109A */]
label00000E8A:
00000E8A 302D E358 move.w D0, [A5 - 0x1CA8]
00000E8E 7201 moveq.l D1, 0x01
00000E90 C041 and.w D0, D1
00000E92 56C0 sne D0
00000E94 4400 neg.b D0
00000E96 4880 ext.w D0
00000E98 48C0 ext.l D0
00000E9A 4EFA 01FE jmp [PC + 0x1FE /* 0000109A */]
label00000E9E:
00000E9E 302D E34A move.w D0, [A5 - 0x1CB6]
00000EA2 0240 1000 andi.w D0, 0x1000
00000EA6 4A40 tst.w D0
00000EA8 56C0 sne D0
00000EAA 4400 neg.b D0
00000EAC 4880 ext.w D0
00000EAE 48C0 ext.l D0
00000EB0 4EFA 01E8 jmp [PC + 0x1E8 /* 0000109A */]
label00000EB4:
00000EB4 102D E35A move.b D0, [A5 - 0x1CA6]
00000EB8 57C0 seq D0
00000EBA 4400 neg.b D0
00000EBC 4880 ext.w D0
00000EBE 48C0 ext.l D0
00000EC0 4EFA 01D8 jmp [PC + 0x1D8 /* 0000109A */]
label00000EC4:
00000EC4 0C2D 0002 E35A cmpi.b [A5 - 0x1CA6], 0x2
00000ECA 6704 beq +0x6 /* 00000ED0 */
00000ECC 7000 moveq.l D0, 0x00
00000ECE 6002 bra +0x4 /* 00000ED2 */
label00000ED0:
00000ED0 7001 moveq.l D0, 0x01
label00000ED2:
00000ED2 2000 move.l D0, D0
00000ED4 4EFA 01C4 jmp [PC + 0x1C4 /* 0000109A */]
label00000ED8:
00000ED8 102D E35B move.b D0, [A5 - 0x1CA5]
00000EDC 56C0 sne D0
00000EDE 4400 neg.b D0
00000EE0 4880 ext.w D0
00000EE2 48C0 ext.l D0
00000EE4 4EFA 01B4 jmp [PC + 0x1B4 /* 0000109A */]
label00000EE8:
00000EE8 102D E35B move.b D0, [A5 - 0x1CA5]
00000EEC 6706 beq +0x8 /* 00000EF4 */
00000EEE 102D CBF8 move.b D0, [A5 - 0x3408]
00000EF2 6704 beq +0x6 /* 00000EF8 */
label00000EF4:
00000EF4 7000 moveq.l D0, 0x00
00000EF6 6002 bra +0x4 /* 00000EFA */
label00000EF8:
00000EF8 7001 moveq.l D0, 0x01
label00000EFA:
00000EFA 4EFA 019E jmp [PC + 0x19E /* 0000109A */]
label00000EFE:
00000EFE 102D E35B move.b D0, [A5 - 0x1CA5]
00000F02 6706 beq +0x8 /* 00000F0A */
00000F04 102D CBF9 move.b D0, [A5 - 0x3407]
00000F08 6704 beq +0x6 /* 00000F0E */
label00000F0A:
00000F0A 7000 moveq.l D0, 0x00
00000F0C 6002 bra +0x4 /* 00000F10 */
label00000F0E:
00000F0E 7001 moveq.l D0, 0x01
label00000F10:
00000F10 4EFA 0188 jmp [PC + 0x188 /* 0000109A */]
label00000F14:
00000F14 102D E35B move.b D0, [A5 - 0x1CA5]
00000F18 6706 beq +0x8 /* 00000F20 */
00000F1A 102D CBFB move.b D0, [A5 - 0x3405]
00000F1E 6704 beq +0x6 /* 00000F24 */
label00000F20:
00000F20 7000 moveq.l D0, 0x00
00000F22 6002 bra +0x4 /* 00000F26 */
label00000F24:
00000F24 7001 moveq.l D0, 0x01
label00000F26:
00000F26 4EFA 0172 jmp [PC + 0x172 /* 0000109A */]
label00000F2A:
00000F2A 102D E35B move.b D0, [A5 - 0x1CA5]
00000F2E 6706 beq +0x8 /* 00000F36 */
00000F30 102D CBFC move.b D0, [A5 - 0x3404]
00000F34 6704 beq +0x6 /* 00000F3A */
label00000F36:
00000F36 7000 moveq.l D0, 0x00
00000F38 6002 bra +0x4 /* 00000F3C */
label00000F3A:
00000F3A 7001 moveq.l D0, 0x01
label00000F3C:
00000F3C 4EFA 015C jmp [PC + 0x15C /* 0000109A */]
label00000F40:
00000F40 102D E35B move.b D0, [A5 - 0x1CA5]
00000F44 6706 beq +0x8 /* 00000F4C */
00000F46 102D CBFD move.b D0, [A5 - 0x3403]
00000F4A 6704 beq +0x6 /* 00000F50 */
label00000F4C:
00000F4C 7000 moveq.l D0, 0x00
00000F4E 6002 bra +0x4 /* 00000F52 */
label00000F50:
00000F50 7001 moveq.l D0, 0x01
label00000F52:
00000F52 4EFA 0146 jmp [PC + 0x146 /* 0000109A */]
label00000F56:
00000F56 102D E35B move.b D0, [A5 - 0x1CA5]
00000F5A 6706 beq +0x8 /* 00000F62 */
00000F5C 102D CBFE move.b D0, [A5 - 0x3402]
00000F60 6704 beq +0x6 /* 00000F66 */
label00000F62:
00000F62 7000 moveq.l D0, 0x00
00000F64 6002 bra +0x4 /* 00000F68 */
label00000F66:
00000F66 7001 moveq.l D0, 0x01
label00000F68:
00000F68 4EFA 0130 jmp [PC + 0x130 /* 0000109A */]
label00000F6C:
00000F6C 102D E35B move.b D0, [A5 - 0x1CA5]
00000F70 6706 beq +0x8 /* 00000F78 */
00000F72 102D CBFF move.b D0, [A5 - 0x3401]
00000F76 6704 beq +0x6 /* 00000F7C */
label00000F78:
00000F78 7000 moveq.l D0, 0x00
00000F7A 6002 bra +0x4 /* 00000F7E */
label00000F7C:
00000F7C 7001 moveq.l D0, 0x01
label00000F7E:
00000F7E 4EFA 011A jmp [PC + 0x11A /* 0000109A */]
label00000F82:
00000F82 102D E35B move.b D0, [A5 - 0x1CA5]
00000F86 6706 beq +0x8 /* 00000F8E */
00000F88 102D CC00 move.b D0, [A5 - 0x3400]
00000F8C 6704 beq +0x6 /* 00000F92 */
label00000F8E:
00000F8E 7000 moveq.l D0, 0x00
00000F90 6002 bra +0x4 /* 00000F94 */
label00000F92:
00000F92 7001 moveq.l D0, 0x01
label00000F94:
00000F94 4EFA 0104 jmp [PC + 0x104 /* 0000109A */]
label00000F98:
00000F98 102D E35B move.b D0, [A5 - 0x1CA5]
00000F9C 6706 beq +0x8 /* 00000FA4 */
00000F9E 102D CC01 move.b D0, [A5 - 0x33FF]
00000FA2 6704 beq +0x6 /* 00000FA8 */
label00000FA4:
00000FA4 7000 moveq.l D0, 0x00
00000FA6 6002 bra +0x4 /* 00000FAA */
label00000FA8:
00000FA8 7001 moveq.l D0, 0x01
label00000FAA:
00000FAA 4EFA 00EE jmp [PC + 0xEE /* 0000109A */]
label00000FAE:
00000FAE 102D E35B move.b D0, [A5 - 0x1CA5]
00000FB2 6706 beq +0x8 /* 00000FBA */
00000FB4 102D CC02 move.b D0, [A5 - 0x33FE]
00000FB8 6704 beq +0x6 /* 00000FBE */
label00000FBA:
00000FBA 7000 moveq.l D0, 0x00
00000FBC 6002 bra +0x4 /* 00000FC0 */
label00000FBE:
00000FBE 7001 moveq.l D0, 0x01
label00000FC0:
00000FC0 4EFA 00D8 jmp [PC + 0xD8 /* 0000109A */]
label00000FC4:
00000FC4 102D E35B move.b D0, [A5 - 0x1CA5]
00000FC8 6706 beq +0x8 /* 00000FD0 */
00000FCA 102D CC05 move.b D0, [A5 - 0x33FB]
00000FCE 6704 beq +0x6 /* 00000FD4 */
label00000FD0:
00000FD0 7000 moveq.l D0, 0x00
00000FD2 6002 bra +0x4 /* 00000FD6 */
label00000FD4:
00000FD4 7001 moveq.l D0, 0x01
label00000FD6:
00000FD6 4EFA 00C2 jmp [PC + 0xC2 /* 0000109A */]
label00000FDA:
00000FDA 102D E35B move.b D0, [A5 - 0x1CA5]
00000FDE 6706 beq +0x8 /* 00000FE6 */
00000FE0 102D CC07 move.b D0, [A5 - 0x33F9]
00000FE4 6704 beq +0x6 /* 00000FEA */
label00000FE6:
00000FE6 7000 moveq.l D0, 0x00
00000FE8 6002 bra +0x4 /* 00000FEC */
label00000FEA:
00000FEA 7001 moveq.l D0, 0x01
label00000FEC:
00000FEC 4EFA 00AC jmp [PC + 0xAC /* 0000109A */]
label00000FF0:
00000FF0 102D E35B move.b D0, [A5 - 0x1CA5]
00000FF4 6706 beq +0x8 /* 00000FFC */
00000FF6 102D CC04 move.b D0, [A5 - 0x33FC]
00000FFA 6704 beq +0x6 /* 00001000 */
label00000FFC:
00000FFC 7000 moveq.l D0, 0x00
00000FFE 6002 bra +0x4 /* 00001002 */
label00001000:
00001000 7001 moveq.l D0, 0x01
label00001002:
00001002 4EFA 0096 jmp [PC + 0x96 /* 0000109A */]
label00001006:
00001006 102D E35B move.b D0, [A5 - 0x1CA5]
0000100A 6706 beq +0x8 /* 00001012 */
0000100C 102D CC08 move.b D0, [A5 - 0x33F8]
00001010 6704 beq +0x6 /* 00001016 */
label00001012:
00001012 7000 moveq.l D0, 0x00
00001014 6002 bra +0x4 /* 00001018 */
label00001016:
00001016 7001 moveq.l D0, 0x01
label00001018:
00001018 4EFA 0080 jmp [PC + 0x80 /* 0000109A */]
label0000101C:
0000101C 102D E35D move.b D0, [A5 - 0x1CA3]
00001020 4880 ext.w D0
00001022 48C0 ext.l D0
00001024 6074 bra +0x76 /* 0000109A */
label00001026:
00001026 7001 moveq.l D0, 0x01
00001028 6070 bra +0x72 /* 0000109A */
label0000102A:
0000102A 102D E350 move.b D0, [A5 - 0x1CB0]
0000102E 56C0 sne D0
00001030 4400 neg.b D0
00001032 4880 ext.w D0
00001034 48C0 ext.l D0
00001036 6062 bra +0x64 /* 0000109A */
label00001038:
00001038 102D E35C move.b D0, [A5 - 0x1CA4]
0000103C 4880 ext.w D0
0000103E 48C0 ext.l D0
00001040 6058 bra +0x5A /* 0000109A */
label00001042:
00001042 322D E34E move.w D1, [A5 - 0x1CB2]
00001046 7404 moveq.l D2, 0x04
00001048 C242 and.w D1, D2
0000104A 7000 moveq.l D0, 0x00
0000104C 3001 move.w D0, D1
0000104E 604A bra +0x4C /* 0000109A */
label00001050:
00001050 322D E34E move.w D1, [A5 - 0x1CB2]
00001054 7402 moveq.l D2, 0x02
00001056 C242 and.w D1, D2
00001058 7000 moveq.l D0, 0x00
0000105A 3001 move.w D0, D1
0000105C 603C bra +0x3E /* 0000109A */
label0000105E:
0000105E 302D E34E move.w D0, [A5 - 0x1CB2]
00001062 7240 moveq.l D1, 0x40
00001064 C041 and.w D0, D1
00001066 56C0 sne D0
00001068 4400 neg.b D0
0000106A 4880 ext.w D0
0000106C 48C0 ext.l D0
0000106E 602A bra +0x2C /* 0000109A */
label00001070:
00001070 302D E34E move.w D0, [A5 - 0x1CB2]
00001074 0240 0080 andi.w D0, 0x80
00001078 4A40 tst.w D0
0000107A 56C0 sne D0
0000107C 4400 neg.b D0
0000107E 4880 ext.w D0
00001080 48C0 ext.l D0
00001082 6016 bra +0x18 /* 0000109A */
label00001084:
00001084 302D E34E move.w D0, [A5 - 0x1CB2]
00001088 0240 0100 andi.w D0, 0x100
0000108C 4A40 tst.w D0
0000108E 56C0 sne D0
00001090 4400 neg.b D0
00001092 4880 ext.w D0
00001094 48C0 ext.l D0
00001096 6002 bra +0x4 /* 0000109A */
label00001098:
00001098 7000 moveq.l D0, 0x00
label0000109A:
0000109A 4E5E unlink A6
0000109C 205F movea.l A0, [A7]+
0000109E 584F addq.w A7, 4
000010A0 4ED0 jmp [A0]
fn000010A2:
000010A2 4E56 0000 link A6, 0
000010A6 2F03 move.l -[A7], D3
000010A8 202D D274 move.l D0, [A5 - 0x2D8C]
000010AC 660A bne +0xC /* 000010B8 */
000010AE 2F3C 0000 07AB move.l -[A7], 0x7AB
000010B4 4EBA EF4A jsr [PC - 0x10B6 /* 00000000 */]
label000010B8:
000010B8 206E 0008 movea.l A0, [A6 + 0x8]
000010BC 1228 0004 move.b D1, [A0 + 0x4]
000010C0 7000 moveq.l D0, 0x00
000010C2 1001 move.b D0, D1
000010C4 4A80 tst.l D0
000010C6 6700 011E beq +0x120 /* 000011E6 */
000010CA 7201 moveq.l D1, 0x01
000010CC B081 cmp.l D0, D1
000010CE 6700 012E beq +0x130 /* 000011FE */
000010D2 7202 moveq.l D1, 0x02
000010D4 B081 cmp.l D0, D1
000010D6 6700 013E beq +0x140 /* 00001216 */
000010DA 7203 moveq.l D1, 0x03
000010DC B081 cmp.l D0, D1
000010DE 6700 014E beq +0x150 /* 0000122E */
000010E2 7204 moveq.l D1, 0x04
000010E4 B081 cmp.l D0, D1
000010E6 6700 0150 beq +0x152 /* 00001238 */
000010EA 7205 moveq.l D1, 0x05
000010EC B081 cmp.l D0, D1
000010EE 6700 0162 beq +0x164 /* 00001252 */
000010F2 723E moveq.l D1, 0x3E
000010F4 B081 cmp.l D0, D1
000010F6 6700 0174 beq +0x176 /* 0000126C */
000010FA 7240 moveq.l D1, 0x40
000010FC B081 cmp.l D0, D1
000010FE 6700 0186 beq +0x188 /* 00001286 */
00001102 723F moveq.l D1, 0x3F
00001104 B081 cmp.l D0, D1
00001106 6700 0192 beq +0x194 /* 0000129A */
0000110A 720C moveq.l D1, 0x0C
0000110C B081 cmp.l D0, D1
0000110E 6700 019E beq +0x1A0 /* 000012AE */
00001112 720E moveq.l D1, 0x0E
00001114 B081 cmp.l D0, D1
00001116 6700 01D6 beq +0x1D8 /* 000012EE */
0000111A 720F moveq.l D1, 0x0F
0000111C B081 cmp.l D0, D1
0000111E 6700 01FE beq +0x200 /* 0000131E */
00001122 7219 moveq.l D1, 0x19
00001124 B081 cmp.l D0, D1
00001126 6700 021E beq +0x220 /* 00001346 */
0000112A 721A moveq.l D1, 0x1A
0000112C B081 cmp.l D0, D1
0000112E 6700 0230 beq +0x232 /* 00001360 */
00001132 721C moveq.l D1, 0x1C
00001134 B081 cmp.l D0, D1
00001136 6700 0246 beq +0x248 /* 0000137E */
0000113A 721D moveq.l D1, 0x1D
0000113C B081 cmp.l D0, D1
0000113E 6700 0258 beq +0x25A /* 00001398 */
00001142 721E moveq.l D1, 0x1E
00001144 B081 cmp.l D0, D1
00001146 6700 0268 beq +0x26A /* 000013B0 */
0000114A 721F moveq.l D1, 0x1F
0000114C B081 cmp.l D0, D1
0000114E 6700 027A beq +0x27C /* 000013CA */
00001152 7220 moveq.l D1, 0x20
00001154 B081 cmp.l D0, D1
00001156 6700 028A beq +0x28C /* 000013E2 */
0000115A 7221 moveq.l D1, 0x21
0000115C B081 cmp.l D0, D1
0000115E 6700 028C beq +0x28E /* 000013EC */
00001162 7222 moveq.l D1, 0x22
00001164 B081 cmp.l D0, D1
00001166 6700 028E beq +0x290 /* 000013F6 */
0000116A 7223 moveq.l D1, 0x23
0000116C B081 cmp.l D0, D1
0000116E 6700 0290 beq +0x292 /* 00001400 */
00001172 7224 moveq.l D1, 0x24
00001174 B081 cmp.l D0, D1
00001176 6700 0292 beq +0x294 /* 0000140A */
0000117A 7225 moveq.l D1, 0x25
0000117C B081 cmp.l D0, D1
0000117E 6700 0294 beq +0x296 /* 00001414 */
00001182 7226 moveq.l D1, 0x26
00001184 B081 cmp.l D0, D1
00001186 6700 0296 beq +0x298 /* 0000141E */
0000118A 7227 moveq.l D1, 0x27
0000118C B081 cmp.l D0, D1
0000118E 6700 0298 beq +0x29A /* 00001428 */
00001192 7228 moveq.l D1, 0x28
00001194 B081 cmp.l D0, D1
00001196 6700 029A beq +0x29C /* 00001432 */
0000119A 7229 moveq.l D1, 0x29
0000119C B081 cmp.l D0, D1
0000119E 6700 029C beq +0x29E /* 0000143C */
000011A2 722A moveq.l D1, 0x2A
000011A4 B081 cmp.l D0, D1
000011A6 6700 029C beq +0x29E /* 00001444 */
000011AA 722B moveq.l D1, 0x2B
000011AC B081 cmp.l D0, D1
000011AE 6700 029C beq +0x29E /* 0000144C */
000011B2 722C moveq.l D1, 0x2C
000011B4 B081 cmp.l D0, D1
000011B6 6700 029C beq +0x29E /* 00001454 */
000011BA 722D moveq.l D1, 0x2D
000011BC B081 cmp.l D0, D1
000011BE 6700 029C beq +0x29E /* 0000145C */
000011C2 7248 moveq.l D1, 0x48
000011C4 B081 cmp.l D0, D1
000011C6 6700 029C beq +0x29E /* 00001464 */
000011CA 7249 moveq.l D1, 0x49
000011CC B081 cmp.l D0, D1
000011CE 6700 02AA beq +0x2AC /* 0000147A */
000011D2 724A moveq.l D1, 0x4A
000011D4 B081 cmp.l D0, D1
000011D6 6700 02B8 beq +0x2BA /* 00001490 */
000011DA 724B moveq.l D1, 0x4B
000011DC B081 cmp.l D0, D1
000011DE 6700 02C6 beq +0x2C8 /* 000014A6 */
000011E2 6000 00FA bra +0xFC /* 000012DE */
label000011E6:
000011E6 302E 000C move.w D0, [A6 + 0xC]
000011EA 6708 beq +0xA /* 000011F4 */
000011EC 422D E350 clr.b [A5 - 0x1CB0]
000011F0 6000 02C8 bra +0x2CA /* 000014BA */
label000011F4:
000011F4 1B7C 0002 E350 move.b [A5 - 0x1CB0], 0x2
000011FA 6000 02BE bra +0x2C0 /* 000014BA */
label000011FE:
000011FE 302E 000C move.w D0, [A6 + 0xC]
00001202 6708 beq +0xA /* 0000120C */
00001204 422D E350 clr.b [A5 - 0x1CB0]
00001208 6000 02B0 bra +0x2B2 /* 000014BA */
label0000120C:
0000120C 1B7C 0002 E350 move.b [A5 - 0x1CB0], 0x2
00001212 6000 02A6 bra +0x2A8 /* 000014BA */
label00001216:
00001216 302E 000C move.w D0, [A6 + 0xC]
0000121A 6708 beq +0xA /* 00001224 */
0000121C 422D E350 clr.b [A5 - 0x1CB0]
00001220 6000 0298 bra +0x29A /* 000014BA */
label00001224:
00001224 1B7C 0001 E350 move.b [A5 - 0x1CB0], 0x1
0000122A 6000 028E bra +0x290 /* 000014BA */
label0000122E:
0000122E 3B6E 000C E354 move.w [A5 - 0x1CAC], [A6 + 0xC]
00001234 6000 0284 bra +0x286 /* 000014BA */
label00001238:
00001238 302E 000C move.w D0, [A6 + 0xC]
0000123C 670A beq +0xC /* 00001248 */
0000123E 026D FFFE E34A andi.w [A5 - 0x1CB6], 0xFFFE
00001244 6000 0274 bra +0x276 /* 000014BA */
label00001248:
00001248 006D 0001 E34A ori.w [A5 - 0x1CB6], 0x1
0000124E 6000 026A bra +0x26C /* 000014BA */
label00001252:
00001252 302E 000C move.w D0, [A6 + 0xC]
00001256 670A beq +0xC /* 00001262 */
00001258 026D F7FF E34C andi.w [A5 - 0x1CB4], 0xF7FF
0000125E 6000 025A bra +0x25C /* 000014BA */
label00001262:
00001262 006D 0800 E34C ori.w [A5 - 0x1CB4], 0x800
00001268 6000 0250 bra +0x252 /* 000014BA */
label0000126C:
0000126C 302E 000C move.w D0, [A6 + 0xC]
00001270 670A beq +0xC /* 0000127C */
00001272 026D FFFB E34E andi.w [A5 - 0x1CB2], 0xFFFB
00001278 6000 0240 bra +0x242 /* 000014BA */
label0000127C:
0000127C 006D 0004 E34E ori.w [A5 - 0x1CB2], 0x4
00001282 6000 0236 bra +0x238 /* 000014BA */
label00001286:
00001286 302E 000C move.w D0, [A6 + 0xC]
0000128A 57C0 seq D0
0000128C 4400 neg.b D0
0000128E 4880 ext.w D0
00001290 48C0 ext.l D0
00001292 1B40 E35D move.b [A5 - 0x1CA3], D0
00001296 6000 0222 bra +0x224 /* 000014BA */
label0000129A:
0000129A 302E 000C move.w D0, [A6 + 0xC]
0000129E 57C0 seq D0
000012A0 4400 neg.b D0
000012A2 4880 ext.w D0
000012A4 48C0 ext.l D0
000012A6 1B40 E35C move.b [A5 - 0x1CA4], D0
000012AA 6000 020E bra +0x210 /* 000014BA */
label000012AE:
000012AE 302E 000C move.w D0, [A6 + 0xC]
000012B2 662A bne +0x2C /* 000012DE */
000012B4 4EBA 22FA jsr [PC + 0x22FA /* 000035B0 */]
000012B8 724C moveq.l D1, 0x4C
000012BA B001 cmp.b D0, D1
000012BC 6620 bne +0x22 /* 000012DE */
000012BE 4EBA 22F0 jsr [PC + 0x22F0 /* 000035B0 */]
000012C2 726C moveq.l D1, 0x6C
000012C4 B001 cmp.b D0, D1
000012C6 6616 bne +0x18 /* 000012DE */
000012C8 262D DB60 move.l D3, [A5 - 0x24A0]
000012CC 7001 moveq.l D0, 0x01
000012CE B680 cmp.l D3, D0
000012D0 6712 beq +0x14 /* 000012E4 */
000012D2 7002 moveq.l D0, 0x02
000012D4 B680 cmp.l D3, D0
000012D6 670C beq +0xE /* 000012E4 */
000012D8 7004 moveq.l D0, 0x04
000012DA B680 cmp.l D3, D0
000012DC 6706 beq +0x8 /* 000012E4 */
label000012DE:
000012DE 7001 moveq.l D0, 0x01
000012E0 4EFA 01DA jmp [PC + 0x1DA /* 000014BC */]
label000012E4:
000012E4 5383 subq.l D3, 1
000012E6 2B43 E612 move.l [A5 - 0x19EE], D3
000012EA 6000 01CE bra +0x1D0 /* 000014BA */
label000012EE:
000012EE 302E 000C move.w D0, [A6 + 0xC]
000012F2 6708 beq +0xA /* 000012FC */
000012F4 422D E335 clr.b [A5 - 0x1CCB]
000012F8 6000 01C0 bra +0x1C2 /* 000014BA */
label000012FC:
000012FC 1B7C 0001 E335 move.b [A5 - 0x1CCB], 0x1
00001302 206D D274 movea.l A0, [A5 - 0x2D8C]
00001306 2028 0032 move.l D0, [A0 + 0x32]
0000130A 2B40 E5D6 move.l [A5 - 0x1A2A], D0
0000130E 4A80 tst.l D0
00001310 6600 01A8 bne +0x1AA /* 000014BA */
00001314 70DF moveq.l D0, 0xFFFFFFDF
00001316 2B40 E5D6 move.l [A5 - 0x1A2A], D0
0000131A 6000 019E bra +0x1A0 /* 000014BA */
label0000131E:
0000131E 302E 000C move.w D0, [A6 + 0xC]
00001322 6712 beq +0x14 /* 00001336 */
00001324 00AD 0000 0040 E5D6 ori.l [A5 - 0x1A2A], 0x40 /* '@' */
0000132C 1B7C 0001 E33A move.b [A5 - 0x1CC6], 0x1
00001332 6000 0186 bra +0x188 /* 000014BA */
label00001336:
00001336 02AD FFFF FFBF E5D6 andi.l [A5 - 0x1A2A], 0xFFFFFFBF
0000133E 422D E33A clr.b [A5 - 0x1CC6]
00001342 6000 0176 bra +0x178 /* 000014BA */
label00001346:
00001346 302E 000C move.w D0, [A6 + 0xC]
0000134A 670A beq +0xC /* 00001356 */
0000134C 026D FFBF E34A andi.w [A5 - 0x1CB6], 0xFFBF
00001352 6000 0166 bra +0x168 /* 000014BA */
label00001356:
00001356 006D 0040 E34A ori.w [A5 - 0x1CB6], 0x40 /* '@' */
0000135C 6000 015C bra +0x15E /* 000014BA */
label00001360:
00001360 302E 000C move.w D0, [A6 + 0xC]
00001364 670C beq +0xE /* 00001372 */
00001366 02AD FFFF FFFE E356 andi.l [A5 - 0x1CAA], 0xFFFFFFFE
0000136E 6000 014A bra +0x14C /* 000014BA */
label00001372:
00001372 00AD 0000 0001 E356 ori.l [A5 - 0x1CAA], 0x1
0000137A 6000 013E bra +0x140 /* 000014BA */
label0000137E:
0000137E 302E 000C move.w D0, [A6 + 0xC]
00001382 670A beq +0xC /* 0000138E */
00001384 026D EFFF E34A andi.w [A5 - 0x1CB6], 0xEFFF
0000138A 6000 012E bra +0x130 /* 000014BA */
label0000138E:
0000138E 006D 1000 E34A ori.w [A5 - 0x1CB6], 0x1000
00001394 6000 0124 bra +0x126 /* 000014BA */
label00001398:
00001398 302E 000C move.w D0, [A6 + 0xC]
0000139C 670A beq +0xC /* 000013A8 */
0000139E 1B7C 0001 E35A move.b [A5 - 0x1CA6], 0x1
000013A4 6000 0114 bra +0x116 /* 000014BA */
label000013A8:
000013A8 422D E35A clr.b [A5 - 0x1CA6]
000013AC 6000 010C bra +0x10E /* 000014BA */
label000013B0:
000013B0 302E 000C move.w D0, [A6 + 0xC]
000013B4 670A beq +0xC /* 000013C0 */
000013B6 1B7C 0001 E35A move.b [A5 - 0x1CA6], 0x1
000013BC 6000 00FC bra +0xFE /* 000014BA */
label000013C0:
000013C0 1B7C 0002 E35A move.b [A5 - 0x1CA6], 0x2
000013C6 6000 00F2 bra +0xF4 /* 000014BA */
label000013CA:
000013CA 302E 000C move.w D0, [A6 + 0xC]
000013CE 6708 beq +0xA /* 000013D8 */
000013D0 422D E35B clr.b [A5 - 0x1CA5]
000013D4 6000 00E4 bra +0xE6 /* 000014BA */
label000013D8:
000013D8 1B7C 0001 E35B move.b [A5 - 0x1CA5], 0x1
000013DE 6000 00DA bra +0xDC /* 000014BA */
label000013E2:
000013E2 1B6E 000D CBF8 move.b [A5 - 0x3408], [A6 + 0xD]
000013E8 6000 00D0 bra +0xD2 /* 000014BA */
label000013EC:
000013EC 1B6E 000D CBF9 move.b [A5 - 0x3407], [A6 + 0xD]
000013F2 6000 00C6 bra +0xC8 /* 000014BA */
label000013F6:
000013F6 1B6E 000D CBFB move.b [A5 - 0x3405], [A6 + 0xD]
000013FC 6000 00BC bra +0xBE /* 000014BA */
label00001400:
00001400 1B6E 000D CBFC move.b [A5 - 0x3404], [A6 + 0xD]
00001406 6000 00B2 bra +0xB4 /* 000014BA */
label0000140A:
0000140A 1B6E 000D CBFD move.b [A5 - 0x3403], [A6 + 0xD]
00001410 6000 00A8 bra +0xAA /* 000014BA */
label00001414:
00001414 1B6E 000D CBFE move.b [A5 - 0x3402], [A6 + 0xD]
0000141A 6000 009E bra +0xA0 /* 000014BA */
label0000141E:
0000141E 1B6E 000D CBFF move.b [A5 - 0x3401], [A6 + 0xD]
00001424 6000 0094 bra +0x96 /* 000014BA */
label00001428:
00001428 1B6E 000D CC00 move.b [A5 - 0x3400], [A6 + 0xD]
0000142E 6000 008A bra +0x8C /* 000014BA */
label00001432:
00001432 1B6E 000D CC01 move.b [A5 - 0x33FF], [A6 + 0xD]
00001438 6000 0080 bra +0x82 /* 000014BA */
label0000143C:
0000143C 1B6E 000D CC02 move.b [A5 - 0x33FE], [A6 + 0xD]
00001442 6076 bra +0x78 /* 000014BA */
label00001444:
00001444 1B6E 000D CC05 move.b [A5 - 0x33FB], [A6 + 0xD]
0000144A 606E bra +0x70 /* 000014BA */
label0000144C:
0000144C 1B6E 000D CC07 move.b [A5 - 0x33F9], [A6 + 0xD]
00001452 6066 bra +0x68 /* 000014BA */
label00001454:
00001454 1B6E 000D CC04 move.b [A5 - 0x33FC], [A6 + 0xD]
0000145A 605E bra +0x60 /* 000014BA */
label0000145C:
0000145C 1B6E 000D CC08 move.b [A5 - 0x33F8], [A6 + 0xD]
00001462 6056 bra +0x58 /* 000014BA */
label00001464:
00001464 302E 000C move.w D0, [A6 + 0xC]
00001468 6708 beq +0xA /* 00001472 */
0000146A 026D FFFD E34E andi.w [A5 - 0x1CB2], 0xFFFD
00001470 6048 bra +0x4A /* 000014BA */
label00001472:
00001472 006D 0002 E34E ori.w [A5 - 0x1CB2], 0x2
00001478 6040 bra +0x42 /* 000014BA */
label0000147A:
0000147A 302E 000C move.w D0, [A6 + 0xC]
0000147E 6708 beq +0xA /* 00001488 */
00001480 026D FFBF E34E andi.w [A5 - 0x1CB2], 0xFFBF
00001486 6032 bra +0x34 /* 000014BA */
label00001488:
00001488 006D 0040 E34E ori.w [A5 - 0x1CB2], 0x40 /* '@' */
0000148E 602A bra +0x2C /* 000014BA */
label00001490:
00001490 302E 000C move.w D0, [A6 + 0xC]
00001494 6708 beq +0xA /* 0000149E */
00001496 026D FF7F E34E andi.w [A5 - 0x1CB2], 0xFF7F
0000149C 601C bra +0x1E /* 000014BA */
label0000149E:
0000149E 006D 0080 E34E ori.w [A5 - 0x1CB2], 0x80
000014A4 6014 bra +0x16 /* 000014BA */
label000014A6:
000014A6 302E 000C move.w D0, [A6 + 0xC]
000014AA 6708 beq +0xA /* 000014B4 */
000014AC 026D FEFF E34E andi.w [A5 - 0x1CB2], 0xFEFF
000014B2 6006 bra +0x8 /* 000014BA */
label000014B4:
000014B4 006D 0100 E34E ori.w [A5 - 0x1CB2], 0x100
label000014BA:
000014BA 7000 moveq.l D0, 0x00
label000014BC:
000014BC 261F move.l D3, [A7]+
000014BE 4E5E unlink A6
000014C0 205F movea.l A0, [A7]+
000014C2 5C4F addq.w A7, 6
000014C4 4ED0 jmp [A0]
000014C6 48E7 0820 movem.l -[A7], D4,A2
000014CA 7800 moveq.l D4, 0x00
000014CC 4EBA 20E2 jsr [PC + 0x20E2 /* 000035B0 */]
000014D0 0C2D 0038 DB5A cmpi.b [A5 - 0x24A6], 0x38 /* '8' */
000014D6 6710 beq +0x12 /* 000014E8 */
000014D8 7010 moveq.l D0, 0x10
000014DA 2F00 move.l -[A7], D0
000014DC 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
000014E0 584F addq.w A7, 4
000014E2 7000 moveq.l D0, 0x00
000014E4 4EFA 00A0 jmp [PC + 0xA0 /* 00001586 */]
label000014E8:
000014E8 4EBA 20C6 jsr [PC + 0x20C6 /* 000035B0 */]
000014EC 0C2D 006E DB5A cmpi.b [A5 - 0x24A6], 0x6E /* 'n' */
000014F2 670C beq +0xE /* 00001500 */
000014F4 7014 moveq.l D0, 0x14
000014F6 2F00 move.l -[A7], D0
000014F8 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
000014FC 584F addq.w A7, 4
000014FE 6078 bra +0x7A /* 00001578 */
label00001500:
00001500 302D E34C move.w D0, [A5 - 0x1CB4]
00001504 0240 8000 andi.w D0, 0x8000
00001508 6742 beq +0x44 /* 0000154C */
0000150A 53AD E63E subq.l [A5 - 0x19C2], 1
0000150E 0CAD 0000 0000 E63E cmpi.l [A5 - 0x19C2], 0x0
00001516 6A0A bpl +0xC /* 00001522 */
00001518 2F3C 0000 012C move.l -[A7], 0x12C
0000151E 4EBA EAE0 jsr [PC - 0x1520 /* 00000000 */]
label00001522:
00001522 0C2D 006E DB5A cmpi.b [A5 - 0x24A6], 0x6E /* 'n' */
00001528 670A beq +0xC /* 00001534 */
0000152A 2F3C 0000 012D move.l -[A7], 0x12D
00001530 4EBA EACE jsr [PC - 0x1532 /* 00000000 */]
label00001534:
00001534 2F2D DB5C move.l -[A7], [A5 - 0x24A4]
00001538 4EAD 14AA jsr [A5 + 0x14AA /* export_657 */]
0000153C 302D E3AE move.w D0, [A5 - 0x1C52]
00001540 670A beq +0xC /* 0000154C */
00001542 3F2D E3AE move.w -[A7], [A5 - 0x1C52]
00001546 4EAD 14A2 jsr [A5 + 0x14A2 /* export_656 */]
0000154A 544F addq.w A7, 2
label0000154C:
0000154C 2F2D DB5C move.l -[A7], [A5 - 0x24A4]
00001550 4EBA F4FA jsr [PC - 0xB06 /* 00000A4C */]
00001554 2440 movea.l A2, D0
00001556 200A move.l D0, A2
00001558 6612 bne +0x14 /* 0000156C */
0000155A 2F2D DB5C move.l -[A7], [A5 - 0x24A4]
0000155E 2F3C 0000 00B4 move.l -[A7], 0xB4
00001564 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
00001568 504F addq.w A7, 8
0000156A 6008 bra +0xA /* 00001574 */
label0000156C:
0000156C 2F0A move.l -[A7], A2
0000156E 4EBA F514 jsr [PC - 0xAEC /* 00000A84 */]
00001572 2800 move.l D4, D0
label00001574:
00001574 4EBA EB26 jsr [PC - 0x14DA /* 0000009C */]
label00001578:
00001578 7039 moveq.l D0, 0x39
0000157A 1F00 move.b -[A7], D0
0000157C 7012 moveq.l D0, 0x12
0000157E 2F00 move.l -[A7], D0
00001580 4EBA 3B52 jsr [PC + 0x3B52 /* 000050D4 */]
00001584 2004 move.l D0, D4
label00001586:
00001586 4CDF 0410 movem.l D4,A2, [A7]+
0000158A 4E75 rts
fn0000158C:
0000158C 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00001590 0C2D 0038 DB5A cmpi.b [A5 - 0x24A6], 0x38 /* '8' */
00001596 6600 00D6 bne +0xD8 /* 0000166E */
0000159A 4EBA 2014 jsr [PC + 0x2014 /* 000035B0 */]
label0000159E:
0000159E 162D DB5A move.b D3, [A5 - 0x24A6]
000015A2 786E moveq.l D4, 0x6E
000015A4 B604 cmp.b D3, D4
000015A6 6708 beq +0xA /* 000015B0 */
000015A8 7035 moveq.l D0, 0x35
000015AA B600 cmp.b D3, D0
000015AC 6600 00B8 bne +0xBA /* 00001666 */
label000015B0:
000015B0 7035 moveq.l D0, 0x35
000015B2 B600 cmp.b D3, D0
000015B4 6704 beq +0x6 /* 000015BA */
000015B6 7000 moveq.l D0, 0x00
000015B8 6002 bra +0x4 /* 000015BC */
label000015BA:
000015BA 7001 moveq.l D0, 0x01
label000015BC:
000015BC 2000 move.l D0, D0
000015BE 3A00 move.w D5, D0
000015C0 670E beq +0x10 /* 000015D0 */
000015C2 4EBA 1FEC jsr [PC + 0x1FEC /* 000035B0 */]
000015C6 102D DB5A move.b D0, [A5 - 0x24A6]
000015CA B004 cmp.b D0, D4
000015CC 6600 00A0 bne +0xA2 /* 0000166E */
label000015D0:
000015D0 302D E34C move.w D0, [A5 - 0x1CB4]
000015D4 0240 8000 andi.w D0, 0x8000
000015D8 6742 beq +0x44 /* 0000161C */
000015DA 53AD E63E subq.l [A5 - 0x19C2], 1
000015DE 0CAD 0000 0000 E63E cmpi.l [A5 - 0x19C2], 0x0
000015E6 6A0A bpl +0xC /* 000015F2 */
000015E8 2F3C 0000 012C move.l -[A7], 0x12C
000015EE 4EBA EA10 jsr [PC - 0x15F0 /* 00000000 */]
label000015F2:
000015F2 0C2D 006E DB5A cmpi.b [A5 - 0x24A6], 0x6E /* 'n' */
000015F8 670A beq +0xC /* 00001604 */
000015FA 2F3C 0000 012D move.l -[A7], 0x12D
00001600 4EBA E9FE jsr [PC - 0x1602 /* 00000000 */]
label00001604:
00001604 2F2D DB5C move.l -[A7], [A5 - 0x24A4]
00001608 4EAD 14AA jsr [A5 + 0x14AA /* export_657 */]
0000160C 302D E3AE move.w D0, [A5 - 0x1C52]
00001610 670A beq +0xC /* 0000161C */
00001612 3F2D E3AE move.w -[A7], [A5 - 0x1C52]
00001616 4EAD 14A2 jsr [A5 + 0x14A2 /* export_656 */]
0000161A 544F addq.w A7, 2
label0000161C:
0000161C 2F2D DB5C move.l -[A7], [A5 - 0x24A4]
00001620 4EBA F42A jsr [PC - 0xBD6 /* 00000A4C */]
00001624 2440 movea.l A2, D0
00001626 200A move.l D0, A2
00001628 6706 beq +0x8 /* 00001630 */
0000162A 4A6A 0006 tst.w [A2 + 0x6]
0000162E 660A bne +0xC /* 0000163A */
label00001630:
00001630 200A move.l D0, A2
00001632 4480 neg.l D0
00001634 9180 subx.l D0, D0
00001636 5280 addq.l D0, 1
00001638 603A bra +0x3C /* 00001674 */
label0000163A:
0000163A 3F05 move.w -[A7], D5
0000163C 2F0A move.l -[A7], A2
0000163E 4EBA FA62 jsr [PC - 0x59E /* 000010A2 */]
00001642 4A80 tst.l D0
00001644 6628 bne +0x2A /* 0000166E */
00001646 4EBA 1F68 jsr [PC + 0x1F68 /* 000035B0 */]
0000164A 0C2D 003C DB5A cmpi.b [A5 - 0x24A6], 0x3C /* '<' */
00001650 6608 bne +0xA /* 0000165A */
00001652 4EBA 1F5C jsr [PC + 0x1F5C /* 000035B0 */]
00001656 6000 FF46 bra -0xB8 /* 0000159E */
label0000165A:
0000165A 0C2D 0039 DB5A cmpi.b [A5 - 0x24A6], 0x39 /* '9' */
00001660 6700 FF3C beq -0xC2 /* 0000159E */
00001664 6008 bra +0xA /* 0000166E */
label00001666:
00001666 0C2D 0039 DB5A cmpi.b [A5 - 0x24A6], 0x39 /* '9' */
0000166C 6704 beq +0x6 /* 00001672 */
label0000166E:
0000166E 7001 moveq.l D0, 0x01
00001670 6002 bra +0x4 /* 00001674 */
label00001672:
00001672 7000 moveq.l D0, 0x00
label00001674:
00001674 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00001678 4E75 rts
0000167A 4E56 0000 link A6, 0
0000167E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001682 2F2E 000C move.l -[A7], [A6 + 0xC]
00001686 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
0000168A 4E5E unlink A6
0000168C 205F movea.l A0, [A7]+
0000168E 504F addq.w A7, 8
00001690 4ED0 jmp [A0]
fn00001692:
00001692 4E56 FFF4 link A6, -0x000C
00001696 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000169A 4EBA 1F14 jsr [PC + 0x1F14 /* 000035B0 */]
0000169E 726E moveq.l D1, 0x6E
000016A0 B001 cmp.b D0, D1
000016A2 6712 beq +0x14 /* 000016B6 */
000016A4 7014 moveq.l D0, 0x14
000016A6 2F00 move.l -[A7], D0
000016A8 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
000016AC 584F addq.w A7, 4
000016AE 4EBA 1B78 jsr [PC + 0x1B78 /* 00003228 */]
000016B2 4EFA 0188 jmp [PC + 0x188 /* 0000183C */]
label000016B6:
000016B6 302D E34C move.w D0, [A5 - 0x1CB4]
000016BA 0240 8000 andi.w D0, 0x8000
000016BE 6742 beq +0x44 /* 00001702 */
000016C0 53AD E63E subq.l [A5 - 0x19C2], 1
000016C4 0CAD 0000 0000 E63E cmpi.l [A5 - 0x19C2], 0x0
000016CC 6A0A bpl +0xC /* 000016D8 */
000016CE 2F3C 0000 012C move.l -[A7], 0x12C
000016D4 4EBA E92A jsr [PC - 0x16D6 /* 00000000 */]
label000016D8:
000016D8 0C2D 006E DB5A cmpi.b [A5 - 0x24A6], 0x6E /* 'n' */
000016DE 670A beq +0xC /* 000016EA */
000016E0 2F3C 0000 012D move.l -[A7], 0x12D
000016E6 4EBA E918 jsr [PC - 0x16E8 /* 00000000 */]
label000016EA:
000016EA 2F2D DB5C move.l -[A7], [A5 - 0x24A4]
000016EE 4EAD 14AA jsr [A5 + 0x14AA /* export_657 */]
000016F2 302D E3AE move.w D0, [A5 - 0x1C52]
000016F6 670A beq +0xC /* 00001702 */
000016F8 3F2D E3AE move.w -[A7], [A5 - 0x1C52]
000016FC 4EAD 14A2 jsr [A5 + 0x14A2 /* export_656 */]
00001700 544F addq.w A7, 2
label00001702:
00001702 2F2D DB5C move.l -[A7], [A5 - 0x24A4]
00001706 2F2D E60A move.l -[A7], [A5 - 0x19F6]
0000170A 4EBA EBDC jsr [PC - 0x1424 /* 000002E8 */]
0000170E 2640 movea.l A3, D0
00001710 162B 0010 move.b D3, [A3 + 0x10]
00001714 7001 moveq.l D0, 0x01
00001716 3D43 FFFC move.w [A6 - 0x4], D3
0000171A C600 and.b D3, D0
0000171C 6732 beq +0x34 /* 00001750 */
0000171E 302E FFFC move.w D0, [A6 - 0x4]
00001722 7206 moveq.l D1, 0x06
00001724 C001 and.b D0, D1
00001726 671A beq +0x1C /* 00001742 */
00001728 204B movea.l A0, A3
0000172A 7014 moveq.l D0, 0x14
0000172C D1C0 add.l A0, D0
0000172E 2F08 move.l -[A7], A0
00001730 7024 moveq.l D0, 0x24
00001732 2F00 move.l -[A7], D0
00001734 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
00001738 504F addq.w A7, 8
0000173A 4EBA 1AEC jsr [PC + 0x1AEC /* 00003228 */]
0000173E 4EFA 00FC jmp [PC + 0xFC /* 0000183C */]
label00001742:
00001742 4A93 tst.l [A3]
00001744 660A bne +0xC /* 00001750 */
00001746 2F3C 0000 0912 move.l -[A7], 0x912
0000174C 4EBA E8B2 jsr [PC - 0x174E /* 00000000 */]
label00001750:
00001750 0C6D 0028 E3AE cmpi.w [A5 - 0x1C52], 0x28 /* '(' */
00001756 6638 bne +0x3A /* 00001790 */
00001758 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
0000175C 4EBA 00E6 jsr [PC + 0xE6 /* 00001844 */]
00001760 2840 movea.l A4, D0
00001762 422E FFF8 clr.b [A6 - 0x8]
00001766 2F0C move.l -[A7], A4
00001768 4EAD 1692 jsr [A5 + 0x1692 /* export_718 */]
0000176C 2800 move.l D4, D0
0000176E 263C 0000 00FB move.l D3, 0xFB
00001774 B883 cmp.l D4, D3
00001776 6F22 ble +0x24 /* 0000179A */
00001778 2F3C 0000 00FB move.l -[A7], 0xFB
0000177E 2F04 move.l -[A7], D4
00001780 2F3C 0000 00AB move.l -[A7], 0xAB
00001786 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
0000178A 4FEF 000C lea.l A7, [A7 + 0xC]
0000178E 600A bra +0xC /* 0000179A */
label00001790:
00001790 7000 moveq.l D0, 0x00
00001792 2840 movea.l A4, D0
00001794 1D7C 0010 FFF8 move.b [A6 - 0x8], 0x10
label0000179A:
0000179A 2F0C move.l -[A7], A4
0000179C 4EBA 01EE jsr [PC + 0x1EE /* 0000198C */]
000017A0 2D40 FFF4 move.l [A6 - 0xC], D0
000017A4 4A80 tst.l D0
000017A6 660A bne +0xC /* 000017B2 */
000017A8 2F3C 0000 0921 move.l -[A7], 0x921 /* '\t!' */
000017AE 4EBA E850 jsr [PC - 0x17B0 /* 00000000 */]
label000017B2:
000017B2 102B 0010 move.b D0, [A3 + 0x10]
000017B6 7201 moveq.l D1, 0x01
000017B8 C001 and.b D0, D1
000017BA 6752 beq +0x54 /* 0000180E */
000017BC 102D E350 move.b D0, [A5 - 0x1CB0]
000017C0 674C beq +0x4E /* 0000180E */
000017C2 2F13 move.l -[A7], [A3]
000017C4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000017C8 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000017CC 504F addq.w A7, 8
000017CE 4A80 tst.l D0
000017D0 662A bne +0x2C /* 000017FC */
000017D2 122E FFF8 move.b D1, [A6 - 0x8]
000017D6 7000 moveq.l D0, 0x00
000017D8 1001 move.b D0, D1
000017DA 142B 0010 move.b D2, [A3 + 0x10]
000017DE 7610 moveq.l D3, 0x10
000017E0 C403 and.b D2, D3
000017E2 7200 moveq.l D1, 0x00
000017E4 1202 move.b D1, D2
000017E6 B380 xor.l D0, D1
000017E8 6612 bne +0x14 /* 000017FC */
000017EA 2F0C move.l -[A7], A4
000017EC 2F2B 0004 move.l -[A7], [A3 + 0x4]
000017F0 486D 1972 pea.l [A5 + 0x1972 /* export_810 */]
000017F4 4EAD 16AA jsr [A5 + 0x16AA /* export_721 */]
000017F8 4A80 tst.l D0
000017FA 6712 beq +0x14 /* 0000180E */
label000017FC:
000017FC 204B movea.l A0, A3
000017FE 7014 moveq.l D0, 0x14
00001800 D1C0 add.l A0, D0
00001802 2F08 move.l -[A7], A0
00001804 7030 moveq.l D0, 0x30
00001806 2F00 move.l -[A7], D0
00001808 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
0000180C 504F addq.w A7, 8
label0000180E:
0000180E 244B movea.l A2, A3
00001810 584A addq.w A2, 4
00001812 2F0A move.l -[A7], A2
00001814 486D 160A pea.l [A5 + 0x160A /* export_701 */]
00001818 4EAD 167A jsr [A5 + 0x167A /* export_715 */]
0000181C 26AE FFF4 move.l [A3], [A6 - 0xC]
00001820 274C 0004 move.l [A3 + 0x4], A4
00001824 102E FFF8 move.b D0, [A6 - 0x8]
00001828 7201 moveq.l D1, 0x01
0000182A 8001 or.b D0, D1
0000182C 812B 0010 or.b [A3 + 0x10], D0
00001830 102D D394 move.b D0, [A5 - 0x2C6C]
00001834 6706 beq +0x8 /* 0000183C */
00001836 002B 0040 0010 ori.b [A3 + 0x10], 0x40 /* '@' */
label0000183C:
0000183C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00001840 4E5E unlink A6
00001842 4E75 rts
fn00001844:
00001844 4E56 FFFC link A6, -0x0004
00001848 48E7 1020 movem.l -[A7], D3,A2
0000184C 7000 moveq.l D0, 0x00
0000184E 2D40 FFFC move.l [A6 - 0x4], D0
00001852 4EBA 1D5C jsr [PC + 0x1D5C /* 000035B0 */]
label00001856:
00001856 102D DB5A move.b D0, [A5 - 0x24A6]
0000185A 766E moveq.l D3, 0x6E
0000185C B003 cmp.b D0, D3
0000185E 6600 010E bne +0x110 /* 0000196E */
00001862 302D E34C move.w D0, [A5 - 0x1CB4]
00001866 0240 8000 andi.w D0, 0x8000
0000186A 6742 beq +0x44 /* 000018AE */
0000186C 53AD E63E subq.l [A5 - 0x19C2], 1
00001870 0CAD 0000 0000 E63E cmpi.l [A5 - 0x19C2], 0x0
00001878 6A0A bpl +0xC /* 00001884 */
0000187A 2F3C 0000 012C move.l -[A7], 0x12C
00001880 4EBA E77E jsr [PC - 0x1882 /* 00000000 */]
label00001884:
00001884 102D DB5A move.b D0, [A5 - 0x24A6]
00001888 B003 cmp.b D0, D3
0000188A 670A beq +0xC /* 00001896 */
0000188C 2F3C 0000 012D move.l -[A7], 0x12D
00001892 4EBA E76C jsr [PC - 0x1894 /* 00000000 */]
label00001896:
00001896 2F2D DB5C move.l -[A7], [A5 - 0x24A4]
0000189A 4EAD 14AA jsr [A5 + 0x14AA /* export_657 */]
0000189E 302D E3AE move.w D0, [A5 - 0x1C52]
000018A2 670A beq +0xC /* 000018AE */
000018A4 3F2D E3AE move.w -[A7], [A5 - 0x1C52]
000018A8 4EAD 14A2 jsr [A5 + 0x14A2 /* export_656 */]
000018AC 544F addq.w A7, 2
label000018AE:
000018AE 246E FFFC movea.l A2, [A6 - 0x4]
000018B2 6024 bra +0x26 /* 000018D8 */
label000018B4:
000018B4 2F2A 0008 move.l -[A7], [A2 + 0x8]
000018B8 2F2D DB5C move.l -[A7], [A5 - 0x24A4]
000018BC 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000018C0 504F addq.w A7, 8
000018C2 4A80 tst.l D0
000018C4 6610 bne +0x12 /* 000018D6 */
000018C6 2F2D DB5C move.l -[A7], [A5 - 0x24A4]
000018CA 7030 moveq.l D0, 0x30
000018CC 2F00 move.l -[A7], D0
000018CE 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
000018D2 504F addq.w A7, 8
000018D4 6006 bra +0x8 /* 000018DC */
label000018D6:
000018D6 2452 movea.l A2, [A2]
label000018D8:
000018D8 200A move.l D0, A2
000018DA 66D8 bne -0x26 /* 000018B4 */
label000018DC:
000018DC 486E FFFC pea.l [A6 - 0x4]
000018E0 2F2D DB5C move.l -[A7], [A5 - 0x24A4]
000018E4 7002 moveq.l D0, 0x02
000018E6 3F00 move.w -[A7], D0
000018E8 206D E698 movea.l A0, [A5 - 0x1968]
000018EC 4E90 jsr [A0]
000018EE 2F00 move.l -[A7], D0
000018F0 4EAD 168A jsr [A5 + 0x168A /* export_717 */]
000018F4 4EBA 1CBA jsr [PC + 0x1CBA /* 000035B0 */]
000018F8 102D DB5A move.b D0, [A5 - 0x24A6]
000018FC 766E moveq.l D3, 0x6E
000018FE B003 cmp.b D0, D3
00001900 664C bne +0x4E /* 0000194E */
00001902 302D E34C move.w D0, [A5 - 0x1CB4]
00001906 0240 8000 andi.w D0, 0x8000
0000190A 6742 beq +0x44 /* 0000194E */
0000190C 53AD E63E subq.l [A5 - 0x19C2], 1
00001910 0CAD 0000 0000 E63E cmpi.l [A5 - 0x19C2], 0x0
00001918 6A0A bpl +0xC /* 00001924 */
0000191A 2F3C 0000 012C move.l -[A7], 0x12C
00001920 4EBA E6DE jsr [PC - 0x1922 /* 00000000 */]
label00001924:
00001924 102D DB5A move.b D0, [A5 - 0x24A6]
00001928 B003 cmp.b D0, D3
0000192A 670A beq +0xC /* 00001936 */
0000192C 2F3C 0000 012D move.l -[A7], 0x12D
00001932 4EBA E6CC jsr [PC - 0x1934 /* 00000000 */]
label00001936:
00001936 2F2D DB5C move.l -[A7], [A5 - 0x24A4]
0000193A 4EAD 14AA jsr [A5 + 0x14AA /* export_657 */]
0000193E 302D E3AE move.w D0, [A5 - 0x1C52]
00001942 670A beq +0xC /* 0000194E */
00001944 3F2D E3AE move.w -[A7], [A5 - 0x1C52]
00001948 4EAD 14A2 jsr [A5 + 0x14A2 /* export_656 */]
0000194C 544F addq.w A7, 2
label0000194E:
0000194E 0C2D 003C DB5A cmpi.b [A5 - 0x24A6], 0x3C /* '<' */
00001954 6618 bne +0x1A /* 0000196E */
00001956 4EBA 1C58 jsr [PC + 0x1C58 /* 000035B0 */]
0000195A 0C2D 006E DB5A cmpi.b [A5 - 0x24A6], 0x6E /* 'n' */
00001960 6700 FEF4 beq -0x10A /* 00001856 */
00001964 7014 moveq.l D0, 0x14
00001966 2F00 move.l -[A7], D0
00001968 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
0000196C 584F addq.w A7, 4
label0000196E:
0000196E 0C2D 0039 DB5A cmpi.b [A5 - 0x24A6], 0x39 /* '9' */
00001974 670A beq +0xC /* 00001980 */
00001976 7012 moveq.l D0, 0x12
00001978 2F00 move.l -[A7], D0
0000197A 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
0000197E 584F addq.w A7, 4
label00001980:
00001980 202E FFFC move.l D0, [A6 - 0x4]
00001984 4CDF 0408 movem.l D3,A2, [A7]+
00001988 4E5E unlink A6
0000198A 4E75 rts
fn0000198C:
0000198C 4E56 FFF0 link A6, -0x0010
00001990 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001994 7E00 moveq.l D7, 0x00
00001996 7000 moveq.l D0, 0x00
00001998 2D40 FFF8 move.l [A6 - 0x8], D0
0000199C 266D D38C movea.l A3, [A5 - 0x2C74]
000019A0 422D D394 clr.b [A5 - 0x2C6C]
000019A4 6004 bra +0x6 /* 000019AA */
label000019A6:
000019A6 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
label000019AA:
000019AA 302D E3AE move.w D0, [A5 - 0x1C52]
000019AE 48C0 ext.l D0
000019B0 7220 moveq.l D1, 0x20
000019B2 B081 cmp.l D0, D1
000019B4 67F0 beq -0xE /* 000019A6 */
000019B6 7209 moveq.l D1, 0x09
000019B8 B081 cmp.l D0, D1
000019BA 67EA beq -0x14 /* 000019A6 */
000019BC 70FF moveq.l D0, 0xFFFFFFFF
000019BE 2D40 FFF4 move.l [A6 - 0xC], D0
000019C2 1D7C 0020 FFF0 move.b [A6 - 0x10], 0x20 /* ' ' */
label000019C8:
000019C8 2A0B move.l D5, A3
000019CA 9AAD D38C sub.l D5, [A5 - 0x2C74]
000019CE 2C05 move.l D6, D5
000019D0 5C86 addq.l D6, 6
000019D2 604E bra +0x50 /* 00001A22 */
label000019D4:
000019D4 282D D390 move.l D4, [A5 - 0x2C70]
000019D8 D884 add.l D4, D4
000019DA 0C84 0000 3FF0 cmpi.l D4, 0x3FF0
000019E0 6326 bls +0x28 /* 00001A08 */
000019E2 202D D390 move.l D0, [A5 - 0x2C70]
000019E6 263C 0000 3FF0 move.l D3, 0x3FF0
000019EC B083 cmp.l D0, D3
000019EE 6612 bne +0x14 /* 00001A02 */
000019F0 2F3C 0000 3FF0 move.l -[A7], 0x3FF0
000019F6 2F3C 0000 00A9 move.l -[A7], 0xA9
000019FC 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
00001A00 504F addq.w A7, 8
label00001A02:
00001A02 283C 0000 3FF0 move.l D4, 0x3FF0
label00001A08:
00001A08 2B44 D390 move.l [A5 - 0x2C70], D4
00001A0C 2F2D D38C move.l -[A7], [A5 - 0x2C74]
00001A10 2F04 move.l -[A7], D4
00001A12 7002 moveq.l D0, 0x02
00001A14 3F00 move.w -[A7], D0
00001A16 4EAD 162A jsr [A5 + 0x162A /* export_705 */]
00001A1A 2B40 D38C move.l [A5 - 0x2C74], D0
00001A1E 2640 movea.l A3, D0
00001A20 D7C5 add.l A3, D5
label00001A22:
00001A22 BCAD D390 cmp.l D6, [A5 - 0x2C70]
00001A26 6EAC bgt -0x52 /* 000019D4 */
00001A28 282E FFF8 move.l D4, [A6 - 0x8]
00001A2C 6704 beq +0x6 /* 00001A32 */
00001A2E 53AE FFF8 subq.l [A6 - 0x8], 1
label00001A32:
00001A32 302D E3AE move.w D0, [A5 - 0x1C52]
00001A36 48C0 ext.l D0
00001A38 7220 moveq.l D1, 0x20
00001A3A B081 cmp.l D0, D1
00001A3C 6756 beq +0x58 /* 00001A94 */
00001A3E 7209 moveq.l D1, 0x09
00001A40 B081 cmp.l D0, D1
00001A42 6750 beq +0x52 /* 00001A94 */
00001A44 720A moveq.l D1, 0x0A
00001A46 B081 cmp.l D0, D1
00001A48 676A beq +0x6C /* 00001AB4 */
00001A4A 720D moveq.l D1, 0x0D
00001A4C B081 cmp.l D0, D1
00001A4E 6700 038A beq +0x38C /* 00001DDA */
00001A52 722F moveq.l D1, 0x2F
00001A54 B081 cmp.l D0, D1
00001A56 6764 beq +0x66 /* 00001ABC */
00001A58 722A moveq.l D1, 0x2A
00001A5A B081 cmp.l D0, D1
00001A5C 6700 0090 beq +0x92 /* 00001AEE */
00001A60 7227 moveq.l D1, 0x27
00001A62 B081 cmp.l D0, D1
00001A64 6700 00C0 beq +0xC2 /* 00001B26 */
00001A68 7222 moveq.l D1, 0x22
00001A6A B081 cmp.l D0, D1
00001A6C 6700 00B8 beq +0xBA /* 00001B26 */
00001A70 725C moveq.l D1, 0x5C
00001A72 B081 cmp.l D0, D1
00001A74 6700 00DC beq +0xDE /* 00001B52 */
00001A78 7223 moveq.l D1, 0x23
00001A7A B081 cmp.l D0, D1
00001A7C 6700 00F0 beq +0xF2 /* 00001B6E */
00001A80 0C80 0000 00FF cmpi.l D0, 0xFF
00001A86 6700 01A0 beq +0x1A2 /* 00001C28 */
00001A8A 4A80 tst.l D0
00001A8C 6700 034C beq +0x34E /* 00001DDA */
00001A90 6000 019E bra +0x1A0 /* 00001C30 */
label00001A94:
00001A94 4A87 tst.l D7
00001A96 6600 0330 bne +0x332 /* 00001DC8 */
00001A9A 7020 moveq.l D0, 0x20
00001A9C 3B40 E3AE move.w [A5 - 0x1C52], D0
00001AA0 102B FFFF move.b D0, [A3 - 0x1]
00001AA4 7220 moveq.l D1, 0x20
00001AA6 B001 cmp.b D0, D1
00001AA8 6600 031E bne +0x320 /* 00001DC8 */
00001AAC 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00001AB0 6000 FF16 bra -0xE8 /* 000019C8 */
label00001AB4:
00001AB4 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00001AB8 6000 FF0E bra -0xF0 /* 000019C8 */
label00001ABC:
00001ABC 4A87 tst.l D7
00001ABE 6600 0308 bne +0x30A /* 00001DC8 */
00001AC2 0C2E 002F FFF0 cmpi.b [A6 - 0x10], 0x2F /* '/' */
00001AC8 6600 02FE bne +0x300 /* 00001DC8 */
00001ACC 0C2D 0001 E350 cmpi.b [A5 - 0x1CB0], 0x1
00001AD2 660A bne +0xC /* 00001ADE */
00001AD4 703C moveq.l D0, 0x3C
00001AD6 2F00 move.l -[A7], D0
00001AD8 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
00001ADC 584F addq.w A7, 4
label00001ADE:
00001ADE 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00001AE2 720D moveq.l D1, 0x0D
00001AE4 B041 cmp.w D0, D1
00001AE6 66F6 bne -0x8 /* 00001ADE */
00001AE8 534B subq.w A3, 1
00001AEA 6000 02EE bra +0x2F0 /* 00001DDA */
label00001AEE:
00001AEE 4A87 tst.l D7
00001AF0 6600 02D6 bne +0x2D8 /* 00001DC8 */
00001AF4 0C2E 002F FFF0 cmpi.b [A6 - 0x10], 0x2F /* '/' */
00001AFA 6600 02CC bne +0x2CE /* 00001DC8 */
00001AFE 4EBA 2450 jsr [PC + 0x2450 /* 00003F50 */]
00001B02 7620 moveq.l D3, 0x20
00001B04 1743 FFFF move.b [A3 - 0x1], D3
00001B08 1D43 FFF0 move.b [A6 - 0x10], D3
00001B0C 102B FFFE move.b D0, [A3 - 0x2]
00001B10 B003 cmp.b D0, D3
00001B12 6602 bne +0x4 /* 00001B16 */
00001B14 534B subq.w A3, 1
label00001B16:
00001B16 4A84 tst.l D4
00001B18 6700 FEAE beq -0x150 /* 000019C8 */
00001B1C 7002 moveq.l D0, 0x02
00001B1E 2D40 FFF8 move.l [A6 - 0x8], D0
00001B22 6000 FEA4 bra -0x15A /* 000019C8 */
label00001B26:
00001B26 4A87 tst.l D7
00001B28 671E beq +0x20 /* 00001B48 */
00001B2A 302D E3AE move.w D0, [A5 - 0x1C52]
00001B2E 3200 move.w D1, D0
00001B30 48C1 ext.l D1
00001B32 B287 cmp.l D1, D7
00001B34 6600 0292 bne +0x294 /* 00001DC8 */
00001B38 0C2E 005C FFF0 cmpi.b [A6 - 0x10], 0x5C /* '\\' */
00001B3E 6700 0288 beq +0x28A /* 00001DC8 */
00001B42 7E00 moveq.l D7, 0x00
00001B44 6000 0282 bra +0x284 /* 00001DC8 */
label00001B48:
00001B48 3E2D E3AE move.w D7, [A5 - 0x1C52]
00001B4C 48C7 ext.l D7
00001B4E 6000 0278 bra +0x27A /* 00001DC8 */
label00001B52:
00001B52 0C2E 005C FFF0 cmpi.b [A6 - 0x10], 0x5C /* '\\' */
00001B58 6600 026E bne +0x270 /* 00001DC8 */
00001B5C 16ED E3AF move.b [A3]+, [A5 - 0x1C51]
00001B60 1D7C 0020 FFF0 move.b [A6 - 0x10], 0x20 /* ' ' */
00001B66 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00001B6A 6000 FE5C bra -0x1A2 /* 000019C8 */
label00001B6E:
00001B6E 4A87 tst.l D7
00001B70 6600 0256 bne +0x258 /* 00001DC8 */
00001B74 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00001B78 0C6D 0023 E3AE cmpi.w [A5 - 0x1C52], 0x23 /* '#' */
00001B7E 667C bne +0x7E /* 00001BFC */
00001B80 601E bra +0x20 /* 00001BA0 */
label00001B82:
00001B82 1214 move.b D1, [A4]
00001B84 7000 moveq.l D0, 0x00
00001B86 1001 move.b D0, D1
00001B88 D0AD C0FE add.l D0, [A5 - 0x3F02]
00001B8C 2040 movea.l A0, D0
00001B8E 1010 move.b D0, [A0]
00001B90 7208 moveq.l D1, 0x08
00001B92 C001 and.b D0, D1
00001B94 6606 bne +0x8 /* 00001B9C */
00001B96 264C movea.l A3, A4
00001B98 524B addq.w A3, 1
00001B9A 6022 bra +0x24 /* 00001BBE */
label00001B9C:
00001B9C 534C subq.w A4, 1
00001B9E 6004 bra +0x6 /* 00001BA4 */
label00001BA0:
00001BA0 284B movea.l A4, A3
00001BA2 534C subq.w A4, 1
label00001BA4:
00001BA4 206D D38C movea.l A0, [A5 - 0x2C74]
00001BA8 5348 subq.w A0, 1
00001BAA B1CC cmpa.l A0, A4
00001BAC 65D4 bcs -0x2A /* 00001B82 */
00001BAE 264C movea.l A3, A4
00001BB0 524B addq.w A3, 1
00001BB2 2F3C 0000 008E move.l -[A7], 0x8E
00001BB8 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
00001BBC 584F addq.w A7, 4
label00001BBE:
00001BBE 1D6D E3AF FFF0 move.b [A6 - 0x10], [A5 - 0x1C51]
00001BC4 2440 movea.l A2, D0
00001BC6 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00001BCA 3200 move.w D1, D0
00001BCC 200A move.l D0, A2
00001BCE 7000 moveq.l D0, 0x00
00001BD0 3001 move.w D0, D1
00001BD2 7220 moveq.l D1, 0x20
00001BD4 B081 cmp.l D0, D1
00001BD6 67E6 beq -0x18 /* 00001BBE */
00001BD8 7209 moveq.l D1, 0x09
00001BDA B081 cmp.l D0, D1
00001BDC 67E0 beq -0x1E /* 00001BBE */
00001BDE 720A moveq.l D1, 0x0A
00001BE0 B081 cmp.l D0, D1
00001BE2 67DA beq -0x24 /* 00001BBE */
00001BE4 7002 moveq.l D0, 0x02
00001BE6 2D40 FFF8 move.l [A6 - 0x8], D0
00001BEA 16FC 00FF move.b [A3]+, 0xFF
00001BEE 16FC 00FC move.b [A3]+, 0xFC
00001BF2 1B7C 0001 D394 move.b [A5 - 0x2C6C], 0x1
00001BF8 6000 FDCE bra -0x230 /* 000019C8 */
label00001BFC:
00001BFC 0CAE FFFF FFFF FFF4 cmpi.l [A6 - 0xC], 0xFFFFFFFF
00001C04 670C beq +0xE /* 00001C12 */
00001C06 2F3C 0000 008F move.l -[A7], 0x8F
00001C0C 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
00001C10 584F addq.w A7, 4
label00001C12:
00001C12 7623 moveq.l D3, 0x23
00001C14 1D43 FFF0 move.b [A6 - 0x10], D3
00001C18 200B move.l D0, A3
00001C1A 90AD D38C sub.l D0, [A5 - 0x2C74]
00001C1E 2D40 FFF4 move.l [A6 - 0xC], D0
00001C22 16C3 move.b [A3]+, D3
00001C24 6000 FDA2 bra -0x25C /* 000019C8 */
label00001C28:
00001C28 16ED E3AF move.b [A3]+, [A5 - 0x1C51]
00001C2C 6000 019A bra +0x19C /* 00001DC8 */
label00001C30:
00001C30 102D E351 move.b D0, [A5 - 0x1CAF]
00001C34 6722 beq +0x24 /* 00001C58 */
00001C36 302D E3AE move.w D0, [A5 - 0x1C52]
00001C3A 48C0 ext.l D0
00001C3C 2F00 move.l -[A7], D0
00001C3E 4EBA 18C0 jsr [PC + 0x18C0 /* 00003500 */]
00001C42 4A80 tst.l D0
00001C44 6712 beq +0x14 /* 00001C58 */
00001C46 16ED E3AF move.b [A3]+, [A5 - 0x1C51]
00001C4A 1D6D E3AF FFF0 move.b [A6 - 0x10], [A5 - 0x1C51]
00001C50 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00001C54 6000 0178 bra +0x17A /* 00001DCE */
label00001C58:
00001C58 202E 0008 move.l D0, [A6 + 0x8]
00001C5C 6700 016A beq +0x16C /* 00001DC8 */
00001C60 302D E3AE move.w D0, [A5 - 0x1C52]
00001C64 48C0 ext.l D0
00001C66 2F00 move.l -[A7], D0
00001C68 4EAD 15D2 jsr [A5 + 0x15D2 /* export_694 */]
00001C6C 4A40 tst.w D0
00001C6E 6700 0158 beq +0x15A /* 00001DC8 */
00001C72 4A87 tst.l D7
00001C74 6600 0152 bne +0x154 /* 00001DC8 */
00001C78 4EAD 1652 jsr [A5 + 0x1652 /* export_710 */]
00001C7C 7601 moveq.l D3, 0x01
00001C7E 2D43 FFFC move.l [A6 - 0x4], D3
00001C82 486D DB88 pea.l [A5 - 0x2478]
00001C86 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00001C8A 584F addq.w A7, 4
00001C8C 2C00 move.l D6, D0
00001C8E 246E 0008 movea.l A2, [A6 + 0x8]
00001C92 2806 move.l D4, D6
00001C94 5284 addq.l D4, 1
00001C96 6000 00B6 bra +0xB8 /* 00001D4E */
label00001C9A:
00001C9A 2F04 move.l -[A7], D4
00001C9C 2F2A 0008 move.l -[A7], [A2 + 0x8]
00001CA0 486D DB88 pea.l [A5 - 0x2478]
00001CA4 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00001CA8 4FEF 000C lea.l A7, [A7 + 0xC]
00001CAC 4A80 tst.l D0
00001CAE 6600 0098 bne +0x9A /* 00001D48 */
00001CB2 262E FFF4 move.l D3, [A6 - 0xC]
00001CB6 6B2E bmi +0x30 /* 00001CE6 */
00001CB8 206D D38C movea.l A0, [A5 - 0x2C74]
00001CBC D1C3 add.l A0, D3
00001CBE 1010 move.b D0, [A0]
00001CC0 7223 moveq.l D1, 0x23
00001CC2 B001 cmp.b D0, D1
00001CC4 670A beq +0xC /* 00001CD0 */
00001CC6 2F3C 0000 0A3A move.l -[A7], 0xA3A /* '\n:' */
00001CCC 4EBA E332 jsr [PC - 0x1CCE /* 00000000 */]
label00001CD0:
00001CD0 266D D38C movea.l A3, [A5 - 0x2C74]
00001CD4 D7C3 add.l A3, D3
00001CD6 16FC 00FF move.b [A3]+, 0xFF
00001CDA 16FC 00FE move.b [A3]+, 0xFE
00001CDE 70FF moveq.l D0, 0xFFFFFFFF
00001CE0 2D40 FFF4 move.l [A6 - 0xC], D0
00001CE4 6054 bra +0x56 /* 00001D3A */
label00001CE6:
00001CE6 202E FFF8 move.l D0, [A6 - 0x8]
00001CEA 6740 beq +0x42 /* 00001D2C */
00001CEC 206D D38C movea.l A0, [A5 - 0x2C74]
00001CF0 5848 addq.w A0, 4
00001CF2 B1CB cmpa.l A0, A3
00001CF4 6236 bhi +0x38 /* 00001D2C */
00001CF6 102B FFFC move.b D0, [A3 - 0x4]
00001CFA 76FF moveq.l D3, 0xFFFFFFFF
00001CFC B003 cmp.b D0, D3
00001CFE 662C bne +0x2E /* 00001D2C */
00001D00 102B FFFE move.b D0, [A3 - 0x2]
00001D04 B003 cmp.b D0, D3
00001D06 6624 bne +0x26 /* 00001D2C */
00001D08 102B FFFF move.b D0, [A3 - 0x1]
00001D0C 72FC moveq.l D1, 0xFFFFFFFC
00001D0E B001 cmp.b D0, D1
00001D10 661A bne +0x1C /* 00001D2C */
00001D12 102B FFFD move.b D0, [A3 - 0x3]
00001D16 1740 FFFE move.b [A3 - 0x2], D0
00001D1A 177C 00FD FFFD move.b [A3 - 0x3], 0xFD
00001D20 177C 00FF FFFF move.b [A3 - 0x1], 0xFF
00001D26 16BC 00FC move.b [A3], 0xFC
00001D2A 524B addq.w A3, 1
label00001D2C:
00001D2C 16FC 00FF move.b [A3]+, 0xFF
00001D30 202E FFF8 move.l D0, [A6 - 0x8]
00001D34 6704 beq +0x6 /* 00001D3A */
00001D36 16FC 00FD move.b [A3]+, 0xFD
label00001D3A:
00001D3A 16EE FFFF move.b [A3]+, [A6 - 0x1]
00001D3E 1D7C 0020 FFF0 move.b [A6 - 0x10], 0x20 /* ' ' */
00001D44 6000 FC82 bra -0x37C /* 000019C8 */
label00001D48:
00001D48 52AE FFFC addq.l [A6 - 0x4], 1
00001D4C 2452 movea.l A2, [A2]
label00001D4E:
00001D4E 200A move.l D0, A2
00001D50 6600 FF48 bne -0xB6 /* 00001C9A */
00001D54 202E FFF4 move.l D0, [A6 - 0xC]
00001D58 76FF moveq.l D3, 0xFFFFFFFF
00001D5A B083 cmp.l D0, D3
00001D5C 6710 beq +0x12 /* 00001D6E */
00001D5E 2F3C 0000 008F move.l -[A7], 0x8F
00001D64 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
00001D68 584F addq.w A7, 4
00001D6A 2D43 FFF4 move.l [A6 - 0xC], D3
label00001D6E:
00001D6E 204B movea.l A0, A3
00001D70 D1C6 add.l A0, D6
00001D72 5248 addq.w A0, 1
00001D74 246D D38C movea.l A2, [A5 - 0x2C74]
00001D78 D5ED D390 add.l A2, [A5 - 0x2C70]
00001D7C B1CA cmpa.l A0, A2
00001D7E 6326 bls +0x28 /* 00001DA6 */
00001D80 2A0B move.l D5, A3
00001D82 9AAD D38C sub.l D5, [A5 - 0x2C74]
00001D86 2006 move.l D0, D6
00001D88 5280 addq.l D0, 1
00001D8A D1AD D390 add.l [A5 - 0x2C70], D0
00001D8E 2F2D D38C move.l -[A7], [A5 - 0x2C74]
00001D92 2F2D D390 move.l -[A7], [A5 - 0x2C70]
00001D96 7002 moveq.l D0, 0x02
00001D98 3F00 move.w -[A7], D0
00001D9A 4EAD 162A jsr [A5 + 0x162A /* export_705 */]
00001D9E 2B40 D38C move.l [A5 - 0x2C74], D0
00001DA2 2640 movea.l A3, D0
00001DA4 D7C5 add.l A3, D5
label00001DA6:
00001DA6 2606 move.l D3, D6
00001DA8 5283 addq.l D3, 1
00001DAA 2F03 move.l -[A7], D3
00001DAC 486D DB88 pea.l [A5 - 0x2478]
00001DB0 2F0B move.l -[A7], A3
00001DB2 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00001DB6 4FEF 000C lea.l A7, [A7 + 0xC]
00001DBA D7C6 add.l A3, D6
00001DBC 102B FFFF move.b D0, [A3 - 0x1]
00001DC0 1D40 FFF0 move.b [A6 - 0x10], D0
00001DC4 6000 FC02 bra -0x3FC /* 000019C8 */
label00001DC8:
00001DC8 1D6D E3AF FFF0 move.b [A6 - 0x10], [A5 - 0x1C51]
label00001DCE:
00001DCE 16ED E3AF move.b [A3]+, [A5 - 0x1C51]
00001DD2 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00001DD6 6000 FBF0 bra -0x40E /* 000019C8 */
label00001DDA:
00001DDA 202E FFF8 move.l D0, [A6 - 0x8]
00001DDE 670C beq +0xE /* 00001DEC */
00001DE0 2F3C 0000 008E move.l -[A7], 0x8E
00001DE6 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
00001DEA 584F addq.w A7, 4
label00001DEC:
00001DEC 0CAE FFFF FFFF FFF4 cmpi.l [A6 - 0xC], 0xFFFFFFFF
00001DF4 6712 beq +0x14 /* 00001E08 */
00001DF6 2F3C 0000 008F move.l -[A7], 0x8F
00001DFC 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
00001E00 584F addq.w A7, 4
00001E02 6004 bra +0x6 /* 00001E08 */
label00001E04:
00001E04 534C subq.w A4, 1
00001E06 6004 bra +0x6 /* 00001E0C */
label00001E08:
00001E08 284B movea.l A4, A3
00001E0A 534C subq.w A4, 1
label00001E0C:
00001E0C 206D D38C movea.l A0, [A5 - 0x2C74]
00001E10 5348 subq.w A0, 1
00001E12 B1CC cmpa.l A0, A4
00001E14 6408 bcc +0xA /* 00001E1E */
00001E16 1014 move.b D0, [A4]
00001E18 7220 moveq.l D1, 0x20
00001E1A B001 cmp.b D0, D1
00001E1C 67E6 beq -0x18 /* 00001E04 */
label00001E1E:
00001E1E 264C movea.l A3, A4
00001E20 524B addq.w A3, 1
00001E22 4213 clr.b [A3]
00001E24 2F2D D38C move.l -[A7], [A5 - 0x2C74]
00001E28 7002 moveq.l D0, 0x02
00001E2A 3F00 move.w -[A7], D0
00001E2C 206D E698 movea.l A0, [A5 - 0x1968]
00001E30 4E90 jsr [A0]
00001E32 2640 movea.l A3, D0
00001E34 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00001E38 200B move.l D0, A3
00001E3A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001E3E 4E5E unlink A6
00001E40 205F movea.l A0, [A7]+
00001E42 584F addq.w A7, 4
00001E44 4ED0 jmp [A0]
fn00001E46:
00001E46 48E7 0030 movem.l -[A7], A2,A3
00001E4A 4EBA 1764 jsr [PC + 0x1764 /* 000035B0 */]
00001E4E 726E moveq.l D1, 0x6E
00001E50 B001 cmp.b D0, D1
00001E52 6716 beq +0x18 /* 00001E6A */
00001E54 7014 moveq.l D0, 0x14
00001E56 2F00 move.l -[A7], D0
00001E58 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
00001E5C 584F addq.w A7, 4
00001E5E 706F moveq.l D0, 0x6F
00001E60 1F00 move.b -[A7], D0
00001E62 4EBA 3242 jsr [PC + 0x3242 /* 000050A6 */]
00001E66 4EFA 00A0 jmp [PC + 0xA0 /* 00001F08 */]
label00001E6A:
00001E6A 302D E34C move.w D0, [A5 - 0x1CB4]
00001E6E 0240 8000 andi.w D0, 0x8000
00001E72 6742 beq +0x44 /* 00001EB6 */
00001E74 53AD E63E subq.l [A5 - 0x19C2], 1
00001E78 0CAD 0000 0000 E63E cmpi.l [A5 - 0x19C2], 0x0
00001E80 6A0A bpl +0xC /* 00001E8C */
00001E82 2F3C 0000 012C move.l -[A7], 0x12C
00001E88 4EBA E176 jsr [PC - 0x1E8A /* 00000000 */]
label00001E8C:
00001E8C 0C2D 006E DB5A cmpi.b [A5 - 0x24A6], 0x6E /* 'n' */
00001E92 670A beq +0xC /* 00001E9E */
00001E94 2F3C 0000 012D move.l -[A7], 0x12D
00001E9A 4EBA E164 jsr [PC - 0x1E9C /* 00000000 */]
label00001E9E:
00001E9E 2F2D DB5C move.l -[A7], [A5 - 0x24A4]
00001EA2 4EAD 14AA jsr [A5 + 0x14AA /* export_657 */]
00001EA6 302D E3AE move.w D0, [A5 - 0x1C52]
00001EAA 670A beq +0xC /* 00001EB6 */
00001EAC 3F2D E3AE move.w -[A7], [A5 - 0x1C52]
00001EB0 4EAD 14A2 jsr [A5 + 0x14A2 /* export_656 */]
00001EB4 544F addq.w A7, 2
label00001EB6:
00001EB6 4EBA E54A jsr [PC - 0x1AB6 /* 00000402 */]
00001EBA 2640 movea.l A3, D0
00001EBC 200B move.l D0, A3
00001EBE 6744 beq +0x46 /* 00001F04 */
00001EC0 102B 0010 move.b D0, [A3 + 0x10]
00001EC4 7201 moveq.l D1, 0x01
00001EC6 C001 and.b D0, D1
00001EC8 673A beq +0x3C /* 00001F04 */
00001ECA 102B 0010 move.b D0, [A3 + 0x10]
00001ECE 7206 moveq.l D1, 0x06
00001ED0 C001 and.b D0, D1
00001ED2 6718 beq +0x1A /* 00001EEC */
00001ED4 204B movea.l A0, A3
00001ED6 7014 moveq.l D0, 0x14
00001ED8 D1C0 add.l A0, D0
00001EDA 2F08 move.l -[A7], A0
00001EDC 7024 moveq.l D0, 0x24
00001EDE 2F00 move.l -[A7], D0
00001EE0 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
00001EE4 504F addq.w A7, 8
00001EE6 4EBA 1340 jsr [PC + 0x1340 /* 00003228 */]
00001EEA 601C bra +0x1E /* 00001F08 */
label00001EEC:
00001EEC 244B movea.l A2, A3
00001EEE 584A addq.w A2, 4
00001EF0 2F0A move.l -[A7], A2
00001EF2 486D 160A pea.l [A5 + 0x160A /* export_701 */]
00001EF6 4EAD 167A jsr [A5 + 0x167A /* export_715 */]
00001EFA 7000 moveq.l D0, 0x00
00001EFC 2680 move.l [A3], D0
00001EFE 022B 00EE 0010 andi.b [A3 + 0x10], 0xEE
label00001F04:
00001F04 4EBA 1390 jsr [PC + 0x1390 /* 00003296 */]
label00001F08:
00001F08 4CDF 0C00 movem.l A2,A3, [A7]+
00001F0C 4E75 rts
fn00001F0E:
00001F0E 4E56 FFFC link A6, -0x0004
00001F12 52AD DB7C addq.l [A5 - 0x2484], 1
00001F16 4EBA E184 jsr [PC - 0x1E7C /* 0000009C */]
00001F1A 1D40 FFFC move.b [A6 - 0x4], D0
00001F1E 53AD DB7C subq.l [A5 - 0x2484], 1
00001F22 7269 moveq.l D1, 0x69
00001F24 B001 cmp.b D0, D1
00001F26 6716 beq +0x18 /* 00001F3E */
00001F28 726A moveq.l D1, 0x6A
00001F2A B001 cmp.b D0, D1
00001F2C 6710 beq +0x12 /* 00001F3E */
00001F2E 701E moveq.l D0, 0x1E
00001F30 2F00 move.l -[A7], D0
00001F32 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
00001F36 584F addq.w A7, 4
00001F38 4EBA 12EE jsr [PC + 0x12EE /* 00003228 */]
00001F3C 607C bra +0x7E /* 00001FBA */
label00001F3E:
00001F3E 4EBA 1356 jsr [PC + 0x1356 /* 00003296 */]
00001F42 700D moveq.l D0, 0x0D
00001F44 2F00 move.l -[A7], D0
00001F46 4EAD 149A jsr [A5 + 0x149A /* export_655 */]
00001F4A 302D E34C move.w D0, [A5 - 0x1CB4]
00001F4E 0240 8000 andi.w D0, 0x8000
00001F52 6712 beq +0x14 /* 00001F66 */
00001F54 202D E642 move.l D0, [A5 - 0x19BE]
00001F58 670C beq +0xE /* 00001F66 */
00001F5A 7000 moveq.l D0, 0x00
00001F5C 2B40 E642 move.l [A5 - 0x19BE], D0
00001F60 206D E64A movea.l A0, [A5 - 0x19B6]
00001F64 4210 clr.b [A0]
label00001F66:
00001F66 302D E34E move.w D0, [A5 - 0x1CB2]
00001F6A 0240 0080 andi.w D0, 0x80
00001F6E 670E beq +0x10 /* 00001F7E */
00001F70 2F2D DB5C move.l -[A7], [A5 - 0x24A4]
00001F74 705C moveq.l D0, 0x5C
00001F76 1F00 move.b -[A7], D0
00001F78 4EAD 166A jsr [A5 + 0x166A /* export_713 */]
00001F7C 6016 bra +0x18 /* 00001F94 */
label00001F7E:
00001F7E 302D E34E move.w D0, [A5 - 0x1CB2]
00001F82 0240 0100 andi.w D0, 0x100
00001F86 670C beq +0xE /* 00001F94 */
00001F88 2F2D DB5C move.l -[A7], [A5 - 0x24A4]
00001F8C 702F moveq.l D0, 0x2F
00001F8E 1F00 move.b -[A7], D0
00001F90 4EAD 166A jsr [A5 + 0x166A /* export_713 */]
label00001F94:
00001F94 2F2D DB5C move.l -[A7], [A5 - 0x24A4]
00001F98 0C2E 0069 FFFC cmpi.b [A6 - 0x4], 0x69 /* 'i' */
00001F9E 670A beq +0xC /* 00001FAA */
00001FA0 302D E34E move.w D0, [A5 - 0x1CB2]
00001FA4 7240 moveq.l D1, 0x40
00001FA6 C041 and.w D0, D1
00001FA8 6704 beq +0x6 /* 00001FAE */
label00001FAA:
00001FAA 7003 moveq.l D0, 0x03
00001FAC 6002 bra +0x4 /* 00001FB0 */
label00001FAE:
00001FAE 7006 moveq.l D0, 0x06
label00001FB0:
00001FB0 2F00 move.l -[A7], D0
00001FB2 4EBA 000A jsr [PC + 0xA /* 00001FBE */]
00001FB6 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
label00001FBA:
00001FBA 4E5E unlink A6
00001FBC 4E75 rts
fn00001FBE:
00001FBE 4E56 0000 link A6, 0
00001FC2 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00001FC6 246E 000C movea.l A2, [A6 + 0xC]
00001FCA 286D E63A movea.l A4, [A5 - 0x19C6]
00001FCE 605E bra +0x60 /* 0000202E */
label00001FD0:
00001FD0 302C 0026 move.w D0, [A4 + 0x26]
00001FD4 48C0 ext.l D0
00001FD6 7602 moveq.l D3, 0x02
00001FD8 E7A0 asl D0, D3
00001FDA D0AD E5BA add.l D0, [A5 - 0x1A46]
00001FDE 2040 movea.l A0, D0
00001FE0 2650 movea.l A3, [A0]
00001FE2 200B move.l D0, A3
00001FE4 660A bne +0xC /* 00001FF0 */
00001FE6 2F3C 0000 1202 move.l -[A7], 0x1202
00001FEC 4EBA E012 jsr [PC - 0x1FEE /* 00000000 */]
label00001FF0:
00001FF0 703A moveq.l D0, 0x3A
00001FF2 2F00 move.l -[A7], D0
00001FF4 2F0B move.l -[A7], A3
00001FF6 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00001FFA 504F addq.w A7, 8
00001FFC 2640 movea.l A3, D0
00001FFE 200B move.l D0, A3
00002000 6612 bne +0x14 /* 00002014 */
00002002 302C 0026 move.w D0, [A4 + 0x26]
00002006 48C0 ext.l D0
00002008 E7A0 asl D0, D3
0000200A D0AD E5BA add.l D0, [A5 - 0x1A46]
0000200E 2040 movea.l A0, D0
00002010 2650 movea.l A3, [A0]
00002012 6002 bra +0x4 /* 00002016 */
label00002014:
00002014 524B addq.w A3, 1
label00002016:
00002016 2F0B move.l -[A7], A3
00002018 2F0A move.l -[A7], A2
0000201A 4EAD 15BA jsr [A5 + 0x15BA /* export_691 */]
0000201E 4A80 tst.l D0
00002020 6608 bne +0xA /* 0000202A */
00002022 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00002026 6000 0088 bra +0x8A /* 000020B0 */
label0000202A:
0000202A 286C 0008 movea.l A4, [A4 + 0x8]
label0000202E:
0000202E 200C move.l D0, A4
00002030 669E bne -0x60 /* 00001FD0 */
00002032 286D E652 movea.l A4, [A5 - 0x19AE]
00002036 6062 bra +0x64 /* 0000209A */
label00002038:
00002038 102C 000D move.b D0, [A4 + 0xD]
0000203C 7203 moveq.l D1, 0x03
0000203E B001 cmp.b D0, D1
00002040 6654 bne +0x56 /* 00002096 */
00002042 102C 000C move.b D0, [A4 + 0xC]
00002046 7210 moveq.l D1, 0x10
00002048 B001 cmp.b D0, D1
0000204A 664A bne +0x4C /* 00002096 */
0000204C 302C 0026 move.w D0, [A4 + 0x26]
00002050 48C0 ext.l D0
00002052 7602 moveq.l D3, 0x02
00002054 E7A0 asl D0, D3
00002056 D0AD E5BA add.l D0, [A5 - 0x1A46]
0000205A 2040 movea.l A0, D0
0000205C 2650 movea.l A3, [A0]
0000205E 703A moveq.l D0, 0x3A
00002060 2F00 move.l -[A7], D0
00002062 2F0B move.l -[A7], A3
00002064 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00002068 504F addq.w A7, 8
0000206A 2640 movea.l A3, D0
0000206C 200B move.l D0, A3
0000206E 6612 bne +0x14 /* 00002082 */
00002070 302C 0026 move.w D0, [A4 + 0x26]
00002074 48C0 ext.l D0
00002076 E7A0 asl D0, D3
00002078 D0AD E5BA add.l D0, [A5 - 0x1A46]
0000207C 2040 movea.l A0, D0
0000207E 2650 movea.l A3, [A0]
00002080 6002 bra +0x4 /* 00002084 */
label00002082:
00002082 524B addq.w A3, 1
label00002084:
00002084 2F0B move.l -[A7], A3
00002086 2F0A move.l -[A7], A2
00002088 4EAD 15BA jsr [A5 + 0x15BA /* export_691 */]
0000208C 4A80 tst.l D0
0000208E 6606 bne +0x8 /* 00002096 */
00002090 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00002094 601A bra +0x1C /* 000020B0 */
label00002096:
00002096 286C 0008 movea.l A4, [A4 + 0x8]
label0000209A:
0000209A 200C move.l D0, A4
0000209C 669A bne -0x64 /* 00002038 */
0000209E 2F0A move.l -[A7], A2
000020A0 7003 moveq.l D0, 0x03
000020A2 2F00 move.l -[A7], D0
000020A4 42A7 clr.l -[A7]
000020A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000020AA 42A7 clr.l -[A7]
000020AC 4EAD 14CA jsr [A5 + 0x14CA /* export_661 */]
label000020B0:
000020B0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000020B4 4E5E unlink A6
000020B6 205F movea.l A0, [A7]+
000020B8 504F addq.w A7, 8
000020BA 4ED0 jmp [A0]
fn000020BC:
000020BC 4E56 FFF8 link A6, -0x0008
000020C0 2F0A move.l -[A7], A2
000020C2 422E FFFC clr.b [A6 - 0x4]
000020C6 4EBA DFD4 jsr [PC - 0x202C /* 0000009C */]
000020CA 0C2D 0038 DB5A cmpi.b [A5 - 0x24A6], 0x38 /* '8' */
000020D0 6608 bne +0xA /* 000020DA */
000020D2 522E FFFC addq.b [A6 - 0x4], 1
000020D6 4EBA DFC4 jsr [PC - 0x203C /* 0000009C */]
label000020DA:
000020DA 0C2D 0069 DB5A cmpi.b [A5 - 0x24A6], 0x69 /* 'i' */
000020E0 6710 beq +0x12 /* 000020F2 */
000020E2 705C moveq.l D0, 0x5C
000020E4 2F00 move.l -[A7], D0
000020E6 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
000020EA 584F addq.w A7, 4
000020EC 4EBA 113A jsr [PC + 0x113A /* 00003228 */]
000020F0 6044 bra +0x46 /* 00002136 */
label000020F2:
000020F2 486E FFF8 pea.l [A6 - 0x8]
000020F6 4EBA 20B8 jsr [PC + 0x20B8 /* 000041B0 */]
000020FA 2440 movea.l A2, D0
000020FC 2F0A move.l -[A7], A2
000020FE 487A 003E pea.l [PC + 0x3E /* 0000213E, value 0x25730000 '%s\0\0', cstring "%s" */]
00002102 486D C23E pea.l [A5 - 0x3DC2]
00002106 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
0000210A 4FEF 000C lea.l A7, [A7 + 0xC]
0000210E 102E FFFC move.b D0, [A6 - 0x4]
00002112 6716 beq +0x18 /* 0000212A */
00002114 0C2D 0039 DB5A cmpi.b [A5 - 0x24A6], 0x39 /* '9' */
0000211A 670A beq +0xC /* 00002126 */
0000211C 7012 moveq.l D0, 0x12
0000211E 2F00 move.l -[A7], D0
00002120 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
00002124 584F addq.w A7, 4
label00002126:
00002126 4EBA DF74 jsr [PC - 0x208C /* 0000009C */]
label0000212A:
0000212A 0C2D 006F DB5A cmpi.b [A5 - 0x24A6], 0x6F /* 'o' */
00002130 6704 beq +0x6 /* 00002136 */
00002132 4EBA 1162 jsr [PC + 0x1162 /* 00003296 */]
label00002136:
00002136 245F movea.l A2, [A7]+
00002138 4E5E unlink A6
0000213A 4E75 rts
0000213C 0004 2573 ori.b D4, 0x73 /* 's' */
00002140 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002142-00002146
fn00002142:
00002142 4E56 FFFC link A6, -0x0004
// end alternate branch 00002142-00002146
fn00002142: // (misaligned)
00002144 FFFC .invalid <<F/7/7>>
00002146 2F0A move.l -[A7], A2
00002148 102D E350 move.b D0, [A5 - 0x1CB0]
0000214C 670A beq +0xC /* 00002158 */
0000214E 7010 moveq.l D0, 0x10
00002150 2F00 move.l -[A7], D0
00002152 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
00002156 584F addq.w A7, 4
label00002158:
00002158 4EBA DF42 jsr [PC - 0x20BE /* 0000009C */]
0000215C 0C2D 0069 DB5A cmpi.b [A5 - 0x24A6], 0x69 /* 'i' */
00002162 6710 beq +0x12 /* 00002174 */
00002164 705C moveq.l D0, 0x5C
00002166 2F00 move.l -[A7], D0
00002168 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
0000216C 584F addq.w A7, 4
0000216E 4EBA 10B8 jsr [PC + 0x10B8 /* 00003228 */]
00002172 601E bra +0x20 /* 00002192 */
label00002174:
00002174 486E FFFC pea.l [A6 - 0x4]
00002178 4EBA 2036 jsr [PC + 0x2036 /* 000041B0 */]
0000217C 2440 movea.l A2, D0
0000217E 2F0A move.l -[A7], A2
00002180 206D E690 movea.l A0, [A5 - 0x1970]
00002184 4E90 jsr [A0]
00002186 0C2D 006F DB5A cmpi.b [A5 - 0x24A6], 0x6F /* 'o' */
0000218C 6704 beq +0x6 /* 00002192 */
0000218E 4EBA 1106 jsr [PC + 0x1106 /* 00003296 */]
label00002192:
00002192 245F movea.l A2, [A7]+
00002194 4E5E unlink A6
00002196 4E75 rts
fn00002198:
00002198 4E56 0000 link A6, 0
0000219C 48E7 1810 movem.l -[A7], D3,D4,A3
000021A0 266E 0008 movea.l A3, [A6 + 0x8]
000021A4 4A2B 0004 tst.b [A3 + 0x4]
000021A8 6710 beq +0x12 /* 000021BA */
000021AA 1013 move.b D0, [A3]
000021AC 765F moveq.l D3, 0x5F
000021AE B003 cmp.b D0, D3
000021B0 6708 beq +0xA /* 000021BA */
000021B2 102B 0001 move.b D0, [A3 + 0x1]
000021B6 B003 cmp.b D0, D3
000021B8 663C bne +0x3E /* 000021F6 */
label000021BA:
000021BA 102B 0002 move.b D0, [A3 + 0x2]
000021BE 7241 moveq.l D1, 0x41
000021C0 B001 cmp.b D0, D1
000021C2 6604 bne +0x6 /* 000021C8 */
000021C4 7801 moveq.l D4, 0x01
000021C6 600C bra +0xE /* 000021D4 */
label000021C8:
000021C8 102B 0002 move.b D0, [A3 + 0x2]
000021CC 7244 moveq.l D1, 0x44
000021CE B001 cmp.b D0, D1
000021D0 6602 bne +0x4 /* 000021D4 */
000021D2 7803 moveq.l D4, 0x03
label000021D4:
000021D4 162B 0003 move.b D3, [A3 + 0x3]
000021D8 4883 ext.w D3
000021DA 70D0 moveq.l D0, 0xFFFFFFD0
000021DC D640 add.w D3, D0
000021DE 6B16 bmi +0x18 /* 000021F6 */
000021E0 7002 moveq.l D0, 0x02
000021E2 B640 cmp.w D3, D0
000021E4 6E10 bgt +0x12 /* 000021F6 */
000021E6 102B 0002 move.b D0, [A3 + 0x2]
000021EA 7241 moveq.l D1, 0x41
000021EC B001 cmp.b D0, D1
000021EE 660A bne +0xC /* 000021FA */
000021F0 7002 moveq.l D0, 0x02
000021F2 B640 cmp.w D3, D0
000021F4 6604 bne +0x6 /* 000021FA */
label000021F6:
000021F6 70FF moveq.l D0, 0xFFFFFFFF
000021F8 600C bra +0xE /* 00002206 */
label000021FA:
000021FA 3004 move.w D0, D4
000021FC 48C0 ext.l D0
000021FE 3203 move.w D1, D3
00002200 3401 move.w D2, D1
00002202 48C2 ext.l D2
00002204 D082 add.l D0, D2
label00002206:
00002206 4CDF 0818 movem.l D3,D4,A3, [A7]+
0000220A 4E5E unlink A6
0000220C 205F movea.l A0, [A7]+
0000220E 584F addq.w A7, 4
00002210 4ED0 jmp [A0]
fn00002212:
00002212 4EBA DE88 jsr [PC - 0x2178 /* 0000009C */]
00002216 0C2D 006C DB5A cmpi.b [A5 - 0x24A6], 0x6C /* 'l' */
0000221C 6626 bne +0x28 /* 00002244 */
0000221E 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
00002222 2B40 E612 move.l [A5 - 0x19EE], D0
00002226 2F2D E612 move.l -[A7], [A5 - 0x19EE]
0000222A 4EAD 15E2 jsr [A5 + 0x15E2 /* export_696 */]
0000222E 72FF moveq.l D1, 0xFFFFFFFF
00002230 B081 cmp.l D0, D1
00002232 660A bne +0xC /* 0000223E */
00002234 7023 moveq.l D0, 0x23
00002236 2F00 move.l -[A7], D0
00002238 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
0000223C 584F addq.w A7, 4
label0000223E:
0000223E 53AD E612 subq.l [A5 - 0x19EE], 1
00002242 6006 bra +0x8 /* 0000224A */
label00002244:
00002244 2B6D E336 E612 move.l [A5 - 0x19EE], [A5 - 0x1CCA]
label0000224A:
0000224A 4E75 rts
fn0000224C:
0000224C 4E56 FFDC link A6, -0x0024
00002250 48E7 1820 movem.l -[A7], D3,D4,A2
00002254 422E FFDC clr.b [A6 - 0x24]
00002258 6004 bra +0x6 /* 0000225E */
label0000225A:
0000225A 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
label0000225E:
0000225E 122D E3AF move.b D1, [A5 - 0x1C51]
00002262 7000 moveq.l D0, 0x00
00002264 1001 move.b D0, D1
00002266 D0AD C0FE add.l D0, [A5 - 0x3F02]
0000226A 2040 movea.l A0, D0
0000226C 1010 move.b D0, [A0]
0000226E 7208 moveq.l D1, 0x08
00002270 C001 and.b D0, D1
00002272 66E6 bne -0x18 /* 0000225A */
00002274 0C6D 0024 E3AE cmpi.w [A5 - 0x1C52], 0x24 /* '$' */
0000227A 6604 bne +0x6 /* 00002280 */
0000227C 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
label00002280:
00002280 4EBA DE1A jsr [PC - 0x21E6 /* 0000009C */]
00002284 162D DB5A move.b D3, [A5 - 0x24A6]
00002288 786E moveq.l D4, 0x6E
0000228A B604 cmp.b D3, D4
0000228C 6708 beq +0xA /* 00002296 */
0000228E 7025 moveq.l D0, 0x25
00002290 B600 cmp.b D3, D0
00002292 6400 0790 bcc +0x792 /* 00002A24 */
label00002296:
00002296 487A 07BA pea.l [PC + 0x7BA /* 00002A52, value 0x5A544300 'ZTC\0', cstring "ZTC" */]
0000229A 2F2D DB5C move.l -[A7], [A5 - 0x24A4]
0000229E 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000022A2 504F addq.w A7, 8
000022A4 4A80 tst.l D0
000022A6 6712 beq +0x14 /* 000022BA */
000022A8 487A 07A4 pea.l [PC + 0x7A4 /* 00002A4E, value 0x53430000 'SC\0\0', cstring "SC" */]
000022AC 2F2D DB5C move.l -[A7], [A5 - 0x24A4]
000022B0 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000022B4 504F addq.w A7, 8
000022B6 4A80 tst.l D0
000022B8 6618 bne +0x1A /* 000022D2 */
label000022BA:
000022BA 4EBA DDE0 jsr [PC - 0x2220 /* 0000009C */]
000022BE 522E FFDC addq.b [A6 - 0x24], 1
000022C2 162D DB5A move.b D3, [A5 - 0x24A6]
000022C6 B604 cmp.b D3, D4
000022C8 6708 beq +0xA /* 000022D2 */
000022CA 7025 moveq.l D0, 0x25
000022CC B600 cmp.b D3, D0
000022CE 6200 0754 bhi +0x756 /* 00002A24 */
label000022D2:
000022D2 2F2D DB5C move.l -[A7], [A5 - 0x24A4]
000022D6 486D D642 pea.l [A5 - 0x29BE]
000022DA 7019 moveq.l D0, 0x19
000022DC 2F00 move.l -[A7], D0
000022DE 4EAD 15EA jsr [A5 + 0x15EA /* export_697 */]
000022E2 1D40 FFF0 move.b [A6 - 0x10], D0
000022E6 7200 moveq.l D1, 0x00
000022E8 1200 move.b D1, D0
000022EA 700E moveq.l D0, 0x0E
000022EC B280 cmp.l D1, D0
000022EE 6700 009C beq +0x9E /* 0000238C */
000022F2 4A81 tst.l D1
000022F4 6700 0232 beq +0x234 /* 00002528 */
000022F8 7008 moveq.l D0, 0x08
000022FA B280 cmp.l D1, D0
000022FC 6700 023C beq +0x23E /* 0000253A */
00002300 7014 moveq.l D0, 0x14
00002302 B280 cmp.l D1, D0
00002304 6700 023C beq +0x23E /* 00002542 */
00002308 700B moveq.l D0, 0x0B
0000230A B280 cmp.l D1, D0
0000230C 6700 0258 beq +0x25A /* 00002566 */
00002310 7018 moveq.l D0, 0x18
00002312 B280 cmp.l D1, D0
00002314 6700 0250 beq +0x252 /* 00002566 */
00002318 700C moveq.l D0, 0x0C
0000231A B280 cmp.l D1, D0
0000231C 6700 0248 beq +0x24A /* 00002566 */
00002320 700D moveq.l D0, 0x0D
00002322 B280 cmp.l D1, D0
00002324 6700 02EC beq +0x2EE /* 00002612 */
00002328 7010 moveq.l D0, 0x10
0000232A B280 cmp.l D1, D0
0000232C 6700 0300 beq +0x302 /* 0000262E */
00002330 7016 moveq.l D0, 0x16
00002332 B280 cmp.l D1, D0
00002334 6700 0402 beq +0x404 /* 00002738 */
00002338 7001 moveq.l D0, 0x01
0000233A B280 cmp.l D1, D0
0000233C 6700 047E beq +0x480 /* 000027BC */
00002340 7003 moveq.l D0, 0x03
00002342 B280 cmp.l D1, D0
00002344 6700 047A beq +0x47C /* 000027C0 */
00002348 7006 moveq.l D0, 0x06
0000234A B280 cmp.l D1, D0
0000234C 6700 0476 beq +0x478 /* 000027C4 */
00002350 7017 moveq.l D0, 0x17
00002352 B280 cmp.l D1, D0
00002354 6700 0494 beq +0x496 /* 000027EA */
00002358 7004 moveq.l D0, 0x04
0000235A B280 cmp.l D1, D0
0000235C 6700 04BA beq +0x4BC /* 00002818 */
00002360 7009 moveq.l D0, 0x09
00002362 B280 cmp.l D1, D0
00002364 6700 04E8 beq +0x4EA /* 0000284E */
00002368 7005 moveq.l D0, 0x05
0000236A B280 cmp.l D1, D0
0000236C 6700 0516 beq +0x518 /* 00002884 */
00002370 700A moveq.l D0, 0x0A
00002372 B280 cmp.l D1, D0
00002374 6700 057E beq +0x580 /* 000028F4 */
00002378 700F moveq.l D0, 0x0F
0000237A B280 cmp.l D1, D0
0000237C 6700 05E6 beq +0x5E8 /* 00002964 */
00002380 7015 moveq.l D0, 0x15
00002382 B280 cmp.l D1, D0
00002384 6700 0640 beq +0x642 /* 000029C6 */
00002388 6000 069A bra +0x69C /* 00002A24 */
label0000238C:
0000238C 4EBA DD0E jsr [PC - 0x22F2 /* 0000009C */]
00002390 0C2D 0038 DB5A cmpi.b [A5 - 0x24A6], 0x38 /* '8' */
00002396 660E bne +0x10 /* 000023A6 */
00002398 4EBA F1F2 jsr [PC - 0xE0E /* 0000158C */]
0000239C 4A80 tst.l D0
0000239E 6700 06A0 beq +0x6A2 /* 00002A40 */
000023A2 6000 0680 bra +0x682 /* 00002A24 */
label000023A6:
000023A6 102D DB5A move.b D0, [A5 - 0x24A6]
000023AA 786E moveq.l D4, 0x6E
000023AC B004 cmp.b D0, D4
000023AE 6600 0674 bne +0x676 /* 00002A24 */
000023B2 487A 06A2 pea.l [PC + 0x6A2 /* 00002A56, value 0x616C6967 'alig', cstring "align" */]
000023B6 2F2D DB5C move.l -[A7], [A5 - 0x24A4]
000023BA 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000023BE 504F addq.w A7, 8
000023C0 4A80 tst.l D0
000023C2 6600 0660 bne +0x662 /* 00002A24 */
000023C6 4EBA DCD4 jsr [PC - 0x232C /* 0000009C */]
000023CA 0C2D 004C DB5A cmpi.b [A5 - 0x24A6], 0x4C /* 'L' */
000023D0 6600 0652 bne +0x654 /* 00002A24 */
000023D4 4EBA DCC6 jsr [PC - 0x233A /* 0000009C */]
000023D8 102D DB5A move.b D0, [A5 - 0x24A6]
000023DC B004 cmp.b D0, D4
000023DE 6600 0644 bne +0x646 /* 00002A24 */
000023E2 487A 0678 pea.l [PC + 0x678 /* 00002A5C, value 0x6D616336 'mac6', cstring "mac68k" */]
000023E6 2F2D DB5C move.l -[A7], [A5 - 0x24A4]
000023EA 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000023EE 504F addq.w A7, 8
000023F0 4A80 tst.l D0
000023F2 663A bne +0x3C /* 0000242E */
000023F4 7001 moveq.l D0, 0x01
000023F6 2B40 E612 move.l [A5 - 0x19EE], D0
000023FA 0CAD 0000 00FF D29A cmpi.l [A5 - 0x2D66], 0xFF
00002402 6D14 blt +0x16 /* 00002418 */
00002404 487A 065E pea.l [PC + 0x65E /* 00002A64, value 0x616C6967 'alig', cstring "alignment" */]
00002408 2F3C 0000 00B5 move.l -[A7], 0xB5
0000240E 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
00002412 504F addq.w A7, 8
00002414 6000 062A bra +0x62C /* 00002A40 */
label00002418:
00002418 52AD D29A addq.l [A5 - 0x2D66], 1
0000241C 202D D29A move.l D0, [A5 - 0x2D66]
00002420 41ED D9AC lea.l A0, [A5 - 0x2654]
00002424 11AD E615 0000 move.b [A0 + D0.w], [A5 - 0x19EB]
0000242A 6000 0614 bra +0x616 /* 00002A40 */
label0000242E:
0000242E 487A 063E pea.l [PC + 0x63E /* 00002A6E, value 0x72657365 'rese', cstring "reset" */]
00002432 2F2D DB5C move.l -[A7], [A5 - 0x24A4]
00002436 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
0000243A 504F addq.w A7, 8
0000243C 4A80 tst.l D0
0000243E 662A bne +0x2C /* 0000246A */
00002440 53AD D29A subq.l [A5 - 0x2D66], 1
00002444 202D D29A move.l D0, [A5 - 0x2D66]
00002448 7800 moveq.l D4, 0x00
0000244A B084 cmp.l D0, D4
0000244C 6A04 bpl +0x6 /* 00002452 */
0000244E 2B44 D29A move.l [A5 - 0x2D66], D4
label00002452:
00002452 202D D29A move.l D0, [A5 - 0x2D66]
00002456 41ED D9AC lea.l A0, [A5 - 0x2654]
0000245A 1030 0000 move.b D0, [A0 + D0.w]
0000245E 4880 ext.w D0
00002460 48C0 ext.l D0
00002462 2B40 E612 move.l [A5 - 0x19EE], D0
00002466 6000 05D8 bra +0x5DA /* 00002A40 */
label0000246A:
0000246A 487A 0610 pea.l [PC + 0x610 /* 00002A7C, value 0x706F7765 'powe', cstring "power" */]
0000246E 2F2D DB5C move.l -[A7], [A5 - 0x24A4]
00002472 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00002476 504F addq.w A7, 8
00002478 4A80 tst.l D0
0000247A 6712 beq +0x14 /* 0000248E */
0000247C 487A 05F6 pea.l [PC + 0x5F6 /* 00002A74, value 0x6E617469 'nati', cstring "native" */]
00002480 2F2D DB5C move.l -[A7], [A5 - 0x24A4]
00002484 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00002488 504F addq.w A7, 8
0000248A 4A80 tst.l D0
0000248C 663A bne +0x3C /* 000024C8 */
label0000248E:
0000248E 7003 moveq.l D0, 0x03
00002490 2B40 E612 move.l [A5 - 0x19EE], D0
00002494 0CAD 0000 00FF D29A cmpi.l [A5 - 0x2D66], 0xFF
0000249C 6D14 blt +0x16 /* 000024B2 */
0000249E 487A 05E2 pea.l [PC + 0x5E2 /* 00002A82, value 0x616C6967 'alig', cstring "alignment" */]
000024A2 2F3C 0000 00B5 move.l -[A7], 0xB5
000024A8 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
000024AC 504F addq.w A7, 8
000024AE 6000 0590 bra +0x592 /* 00002A40 */
label000024B2:
000024B2 52AD D29A addq.l [A5 - 0x2D66], 1
000024B6 202D D29A move.l D0, [A5 - 0x2D66]
000024BA 41ED D9AC lea.l A0, [A5 - 0x2654]
000024BE 11AD E615 0000 move.b [A0 + D0.w], [A5 - 0x19EB]
000024C4 6000 057A bra +0x57C /* 00002A40 */
label000024C8:
000024C8 487A 05CA pea.l [PC + 0x5CA /* 00002A94, value 0x62797465 'byte', cstring "byte" */]
000024CC 2F2D DB5C move.l -[A7], [A5 - 0x24A4]
000024D0 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000024D4 504F addq.w A7, 8
000024D6 4A80 tst.l D0
000024D8 6714 beq +0x16 /* 000024EE */
000024DA 487A 05B0 pea.l [PC + 0x5B0 /* 00002A8C, value 0x7061636B 'pack', cstring "packed" */]
000024DE 2F2D DB5C move.l -[A7], [A5 - 0x24A4]
000024E2 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000024E6 504F addq.w A7, 8
000024E8 4A80 tst.l D0
000024EA 6600 0538 bne +0x53A /* 00002A24 */
label000024EE:
000024EE 7000 moveq.l D0, 0x00
000024F0 2B40 E612 move.l [A5 - 0x19EE], D0
000024F4 0CAD 0000 00FF D29A cmpi.l [A5 - 0x2D66], 0xFF
000024FC 6D14 blt +0x16 /* 00002512 */
000024FE 487A 059A pea.l [PC + 0x59A /* 00002A9A, value 0x616C6967 'alig', cstring "alignment" */]
00002502 2F3C 0000 00B5 move.l -[A7], 0xB5
00002508 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
0000250C 504F addq.w A7, 8
0000250E 6000 0530 bra +0x532 /* 00002A40 */
label00002512:
00002512 52AD D29A addq.l [A5 - 0x2D66], 1
00002516 202D D29A move.l D0, [A5 - 0x2D66]
0000251A 41ED D9AC lea.l A0, [A5 - 0x2654]
0000251E 11AD E615 0000 move.b [A0 + D0.w], [A5 - 0x19EB]
00002524 6000 051A bra +0x51C /* 00002A40 */
label00002528:
00002528 4EBA FCE8 jsr [PC - 0x318 /* 00002212 */]
0000252C 0C2D 006F DB5A cmpi.b [A5 - 0x24A6], 0x6F /* 'o' */
00002532 6600 04F0 bne +0x4F2 /* 00002A24 */
00002536 6000 050C bra +0x50E /* 00002A44 */
label0000253A:
0000253A 4EBA FB80 jsr [PC - 0x480 /* 000020BC */]
0000253E 4EFA 0504 jmp [PC + 0x504 /* 00002A44 */]
label00002542:
00002542 202D E5E6 move.l D0, [A5 - 0x1A1A]
00002546 6714 beq +0x16 /* 0000255C */
00002548 487A 055A pea.l [PC + 0x55A /* 00002AA4, value 0x7365676D 'segm', cstring "segment" */]
0000254C 2F3C 0000 0088 move.l -[A7], 0x88
00002552 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
00002556 504F addq.w A7, 8
00002558 6000 04E6 bra +0x4E8 /* 00002A40 */
label0000255C:
0000255C 42A7 clr.l -[A7]
0000255E 4EAD 19FA jsr [A5 + 0x19FA /* export_827 */]
00002562 4EFA 04E0 jmp [PC + 0x4E0 /* 00002A44 */]
label00002566:
00002566 4EBA DB34 jsr [PC - 0x24CC /* 0000009C */]
0000256A 0C2D 0038 DB5A cmpi.b [A5 - 0x24A6], 0x38 /* '8' */
00002570 670A beq +0xC /* 0000257C */
00002572 7042 moveq.l D0, 0x42
00002574 2F00 move.l -[A7], D0
00002576 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
0000257A 584F addq.w A7, 4
label0000257C:
0000257C 4EBA DB1E jsr [PC - 0x24E2 /* 0000009C */]
00002580 726E moveq.l D1, 0x6E
00002582 B001 cmp.b D0, D1
00002584 665A bne +0x5C /* 000025E0 */
00002586 2F2D DB5C move.l -[A7], [A5 - 0x24A4]
0000258A 4EAD 1AB2 jsr [A5 + 0x1AB2 /* export_850 */]
0000258E 2440 movea.l A2, D0
00002590 200A move.l D0, A2
00002592 673C beq +0x3E /* 000025D0 */
00002594 206A 000C movea.l A0, [A2 + 0xC]
00002598 2010 move.l D0, [A0]
0000259A 721F moveq.l D1, 0x1F
0000259C C081 and.l D0, D1
0000259E 41ED E170 lea.l A0, [A5 - 0x1E90]
000025A2 1030 0000 move.b D0, [A0 + D0.w]
000025A6 7210 moveq.l D1, 0x10
000025A8 C001 and.b D0, D1
000025AA 6724 beq +0x26 /* 000025D0 */
000025AC 182E FFF0 move.b D4, [A6 - 0x10]
000025B0 7018 moveq.l D0, 0x18
000025B2 B800 cmp.b D4, D0
000025B4 6706 beq +0x8 /* 000025BC */
000025B6 700B moveq.l D0, 0x0B
000025B8 B800 cmp.b D4, D0
000025BA 660A bne +0xC /* 000025C6 */
label000025BC:
000025BC 00AA 1000 0000 0018 ori.l [A2 + 0x18], 0x10000000
000025C4 6024 bra +0x26 /* 000025EA */
label000025C6:
000025C6 00AA 0000 0010 0018 ori.l [A2 + 0x18], 0x10
000025CE 601A bra +0x1C /* 000025EA */
label000025D0:
000025D0 2F2D DB5C move.l -[A7], [A5 - 0x24A4]
000025D4 7031 moveq.l D0, 0x31
000025D6 2F00 move.l -[A7], D0
000025D8 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
000025DC 504F addq.w A7, 8
000025DE 600A bra +0xC /* 000025EA */
label000025E0:
000025E0 7014 moveq.l D0, 0x14
000025E2 2F00 move.l -[A7], D0
000025E4 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
000025E8 584F addq.w A7, 4
label000025EA:
000025EA 4EBA DAB0 jsr [PC - 0x2550 /* 0000009C */]
000025EE 0C2D 0039 DB5A cmpi.b [A5 - 0x24A6], 0x39 /* '9' */
000025F4 670A beq +0xC /* 00002600 */
000025F6 7012 moveq.l D0, 0x12
000025F8 2F00 move.l -[A7], D0
000025FA 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
000025FE 584F addq.w A7, 4
label00002600:
00002600 4EBA DA9A jsr [PC - 0x2566 /* 0000009C */]
00002604 0C2D 006F DB5A cmpi.b [A5 - 0x24A6], 0x6F /* 'o' */
0000260A 6600 0434 bne +0x436 /* 00002A40 */
0000260E 6000 0434 bra +0x436 /* 00002A44 */
label00002612:
00002612 206D E652 movea.l A0, [A5 - 0x19AE]
00002616 0028 0010 000C ori.b [A0 + 0xC], 0x10
0000261C 4EBA DA7E jsr [PC - 0x2582 /* 0000009C */]
00002620 0C2D 006F DB5A cmpi.b [A5 - 0x24A6], 0x6F /* 'o' */
00002626 6600 0418 bne +0x41A /* 00002A40 */
0000262A 6000 0418 bra +0x41A /* 00002A44 */
label0000262E:
0000262E 4EBA DA6C jsr [PC - 0x2594 /* 0000009C */]
00002632 0C2D 006E DB5A cmpi.b [A5 - 0x24A6], 0x6E /* 'n' */
00002638 6600 03EA bne +0x3EC /* 00002A24 */
0000263C 2F2D DB5C move.l -[A7], [A5 - 0x24A4]
00002640 4EBA FB56 jsr [PC - 0x4AA /* 00002198 */]
00002644 2D40 FFF4 move.l [A6 - 0xC], D0
00002648 4A80 tst.l D0
0000264A 6A16 bpl +0x18 /* 00002662 */
0000264C 2F2D DB5C move.l -[A7], [A5 - 0x24A4]
00002650 7003 moveq.l D0, 0x03
00002652 3F00 move.w -[A7], D0
00002654 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
00002658 2B40 E616 move.l [A5 - 0x19EA], D0
0000265C 422D E61A clr.b [A5 - 0x19E6]
00002660 6024 bra +0x26 /* 00002686 */
label00002662:
00002662 1B6E FFF7 E61A move.b [A5 - 0x19E6], [A6 - 0x9]
00002668 4EBA DA32 jsr [PC - 0x25CE /* 0000009C */]
0000266C 0C2D 006E DB5A cmpi.b [A5 - 0x24A6], 0x6E /* 'n' */
00002672 6600 03B0 bne +0x3B2 /* 00002A24 */
00002676 2F2D DB5C move.l -[A7], [A5 - 0x24A4]
0000267A 7003 moveq.l D0, 0x03
0000267C 3F00 move.w -[A7], D0
0000267E 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
00002682 2B40 E616 move.l [A5 - 0x19EA], D0
label00002686:
00002686 4EBA DA14 jsr [PC - 0x25EC /* 0000009C */]
0000268A 162D DB5A move.b D3, [A5 - 0x24A6]
0000268E 706F moveq.l D0, 0x6F
00002690 B600 cmp.b D3, D0
00002692 6700 03B0 beq +0x3B2 /* 00002A44 */
00002696 7038 moveq.l D0, 0x38
00002698 B600 cmp.b D3, D0
0000269A 6600 0388 bne +0x38A /* 00002A24 */
0000269E 4EBA D9FC jsr [PC - 0x2604 /* 0000009C */]
000026A2 7001 moveq.l D0, 0x01
000026A4 3B40 E636 move.w [A5 - 0x19CA], D0
000026A8 6074 bra +0x76 /* 0000271E */
label000026AA:
000026AA 41ED D6A6 lea.l A0, [A5 - 0x295A]
000026AE 43EE FFF8 lea.l A1, [A6 - 0x8]
000026B2 22D8 move.l [A1]+, [A0]+
000026B4 3290 move.w [A1], [A0]
000026B6 0C2D 006E DB5A cmpi.b [A5 - 0x24A6], 0x6E /* 'n' */
000026BC 6600 0366 bne +0x368 /* 00002A24 */
000026C0 2F2D DB5C move.l -[A7], [A5 - 0x24A4]
000026C4 4EBA FAD2 jsr [PC - 0x52E /* 00002198 */]
000026C8 1600 move.b D3, D0
000026CA 302D E636 move.w D0, [A5 - 0x19CA]
000026CE 48C0 ext.l D0
000026D0 41ED E61A lea.l A0, [A5 - 0x19E6]
000026D4 1183 0000 move.b [A0 + D0.w], D3
000026D8 4883 ext.w D3
000026DA 6B00 0348 bmi +0x34A /* 00002A24 */
000026DE 3003 move.w D0, D3
000026E0 3200 move.w D1, D0
000026E2 48C1 ext.l D1
000026E4 41EE FFF8 lea.l A0, [A6 - 0x8]
000026E8 4A30 1000 tst.b [A0 + D1.w]
000026EC 6600 0336 bne +0x338 /* 00002A24 */
000026F0 3003 move.w D0, D3
000026F2 3200 move.w D1, D0
000026F4 48C1 ext.l D1
000026F6 41EE FFF8 lea.l A0, [A6 - 0x8]
000026FA 11BC 0001 1000 move.b [A0 + D1.w], 0x1
00002700 4EBA D99A jsr [PC - 0x2666 /* 0000009C */]
00002704 0C2D 003C DB5A cmpi.b [A5 - 0x24A6], 0x3C /* '<' */
0000270A 6604 bne +0x6 /* 00002710 */
0000270C 4EBA D98E jsr [PC - 0x2672 /* 0000009C */]
label00002710:
00002710 0C2D 006F DB5A cmpi.b [A5 - 0x24A6], 0x6F /* 'o' */
00002716 6700 030C beq +0x30E /* 00002A24 */
0000271A 526D E636 addq.w [A5 - 0x19CA], 1
label0000271E:
0000271E 0C2D 0039 DB5A cmpi.b [A5 - 0x24A6], 0x39 /* '9' */
00002724 6684 bne -0x7A /* 000026AA */
00002726 4EBA D974 jsr [PC - 0x268C /* 0000009C */]
0000272A 0C2D 006F DB5A cmpi.b [A5 - 0x24A6], 0x6F /* 'o' */
00002730 6600 030E bne +0x310 /* 00002A40 */
00002734 6000 030E bra +0x310 /* 00002A44 */
label00002738:
00002738 4EBA D962 jsr [PC - 0x269E /* 0000009C */]
0000273C 0C2D 006E DB5A cmpi.b [A5 - 0x24A6], 0x6E /* 'n' */
00002742 665C bne +0x5E /* 000027A0 */
00002744 487A 0366 pea.l [PC + 0x366 /* 00002AAC, value 0x6F6E0000 'on\0\0', cstring "on" */]
00002748 2F2D DB5C move.l -[A7], [A5 - 0x24A4]
0000274C 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00002750 504F addq.w A7, 8
00002752 4A80 tst.l D0
00002754 6616 bne +0x18 /* 0000276C */
00002756 202D E356 move.l D0, [A5 - 0x1CAA]
0000275A 0280 0000 0200 andi.l D0, 0x200
00002760 6648 bne +0x4A /* 000027AA */
00002762 00AD 0000 0001 E356 ori.l [A5 - 0x1CAA], 0x1
0000276A 603E bra +0x40 /* 000027AA */
label0000276C:
0000276C 487A 0342 pea.l [PC + 0x342 /* 00002AB0, value 0x6F666600 'off\0', cstring "off" */]
00002770 2F2D DB5C move.l -[A7], [A5 - 0x24A4]
00002774 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00002778 504F addq.w A7, 8
0000277A 4A80 tst.l D0
0000277C 6616 bne +0x18 /* 00002794 */
0000277E 202D E356 move.l D0, [A5 - 0x1CAA]
00002782 0280 0000 0100 andi.l D0, 0x100
00002788 6620 bne +0x22 /* 000027AA */
0000278A 02AD FFFF FFFE E356 andi.l [A5 - 0x1CAA], 0xFFFFFFFE
00002792 6016 bra +0x18 /* 000027AA */
label00002794:
00002794 7014 moveq.l D0, 0x14
00002796 2F00 move.l -[A7], D0
00002798 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
0000279C 584F addq.w A7, 4
0000279E 600A bra +0xC /* 000027AA */
label000027A0:
000027A0 7014 moveq.l D0, 0x14
000027A2 2F00 move.l -[A7], D0
000027A4 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
000027A8 584F addq.w A7, 4
label000027AA:
000027AA 4EBA D8F0 jsr [PC - 0x2710 /* 0000009C */]
000027AE 0C2D 006F DB5A cmpi.b [A5 - 0x24A6], 0x6F /* 'o' */
000027B4 6600 028A bne +0x28C /* 00002A40 */
000027B8 6000 028A bra +0x28C /* 00002A44 */
label000027BC:
000027BC 7601 moveq.l D3, 0x01
000027BE 6006 bra +0x8 /* 000027C6 */
label000027C0:
000027C0 7602 moveq.l D3, 0x02
000027C2 6002 bra +0x4 /* 000027C6 */
label000027C4:
000027C4 7604 moveq.l D3, 0x04
label000027C6:
000027C6 202D E5E6 move.l D0, [A5 - 0x1A1A]
000027CA 6714 beq +0x16 /* 000027E0 */
000027CC 2F2D DB5C move.l -[A7], [A5 - 0x24A4]
000027D0 2F3C 0000 0088 move.l -[A7], 0x88
000027D6 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
000027DA 504F addq.w A7, 8
000027DC 6000 0262 bra +0x264 /* 00002A40 */
label000027E0:
000027E0 3F03 move.w -[A7], D3
000027E2 4EAD 1A1A jsr [A5 + 0x1A1A /* export_831 */]
000027E6 4EFA 025C jmp [PC + 0x25C /* 00002A44 */]
label000027EA:
000027EA 202D E5E6 move.l D0, [A5 - 0x1A1A]
000027EE 6614 bne +0x16 /* 00002804 */
000027F0 487A 02C2 pea.l [PC + 0x2C2 /* 00002AB4, value 0x756E7573 'unus', cstring "unused" */]
000027F4 2F3C 0000 00D2 move.l -[A7], 0xD2
000027FA 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
000027FE 504F addq.w A7, 8
00002800 6000 023E bra +0x240 /* 00002A40 */
label00002804:
00002804 486D 1A22 pea.l [A5 + 0x1A22 /* export_832 */]
00002808 42A7 clr.l -[A7]
0000280A 4267 clr.w -[A7]
0000280C 7001 moveq.l D0, 0x01
0000280E 3F00 move.w -[A7], D0
00002810 4EAD 19D2 jsr [A5 + 0x19D2 /* export_822 */]
00002814 4EFA 022E jmp [PC + 0x22E /* 00002A44 */]
label00002818:
00002818 41ED D2A2 lea.l A0, [A5 - 0x2D5E]
0000281C 2D48 FFE0 move.l [A6 - 0x20], A0
00002820 1D7C 0001 FFEC move.b [A6 - 0x14], 0x1
00002826 2D6D D2A6 FFE4 move.l [A6 - 0x1C], [A5 - 0x2D5A]
0000282C 41FA 028E lea.l A0, [PC + 0x28E /* 00002ABC, value 0x6E6F696E 'noin', cstring "noinline_func" */]
00002830 2D48 FFE8 move.l [A6 - 0x18], A0
00002834 7001 moveq.l D0, 0x01
00002836 3D40 FFEE move.w [A6 - 0x12], D0
0000283A 486D 19EA pea.l [A5 + 0x19EA /* export_825 */]
0000283E 486E FFE0 pea.l [A6 - 0x20]
00002842 4267 clr.w -[A7]
00002844 4267 clr.w -[A7]
00002846 4EAD 19D2 jsr [A5 + 0x19D2 /* export_822 */]
0000284A 4EFA 01F8 jmp [PC + 0x1F8 /* 00002A44 */]
label0000284E:
0000284E 41ED D2A6 lea.l A0, [A5 - 0x2D5A]
00002852 2D48 FFE0 move.l [A6 - 0x20], A0
00002856 1D7C 0002 FFEC move.b [A6 - 0x14], 0x2
0000285C 2D6D D2A2 FFE4 move.l [A6 - 0x1C], [A5 - 0x2D5E]
00002862 41FA 0266 lea.l A0, [PC + 0x266 /* 00002ACA, value 0x696E6C69 'inli', cstring "inline_func" */]
00002866 2D48 FFE8 move.l [A6 - 0x18], A0
0000286A 7001 moveq.l D0, 0x01
0000286C 3D40 FFEE move.w [A6 - 0x12], D0
00002870 486D 19EA pea.l [A5 + 0x19EA /* export_825 */]
00002874 486E FFE0 pea.l [A6 - 0x20]
00002878 4267 clr.w -[A7]
0000287A 4267 clr.w -[A7]
0000287C 4EAD 19D2 jsr [A5 + 0x19D2 /* export_822 */]
00002880 4EFA 01C2 jmp [PC + 0x1C2 /* 00002A44 */]
label00002884:
00002884 202D E5E6 move.l D0, [A5 - 0x1A1A]
00002888 6614 bne +0x16 /* 0000289E */
0000288A 487A 024A pea.l [PC + 0x24A /* 00002AD6, value 0x696E6C69 'inli', cstring "inline_site" */]
0000288E 2F3C 0000 00D2 move.l -[A7], 0xD2
00002894 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
00002898 504F addq.w A7, 8
0000289A 6000 01A4 bra +0x1A6 /* 00002A40 */
label0000289E:
0000289E 202D D2AA move.l D0, [A5 - 0x2D56]
000028A2 6610 bne +0x12 /* 000028B4 */
000028A4 2F3C 0000 00D7 move.l -[A7], 0xD7
000028AA 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
000028AE 584F addq.w A7, 4
000028B0 6000 018E bra +0x190 /* 00002A40 */
label000028B4:
000028B4 246D D2AA movea.l A2, [A5 - 0x2D56]
000028B8 7026 moveq.l D0, 0x26
000028BA D5C0 add.l A2, D0
000028BC 2D4A FFE0 move.l [A6 - 0x20], A2
000028C0 1D7C 0003 FFEC move.b [A6 - 0x14], 0x3
000028C6 206D D2AA movea.l A0, [A5 - 0x2D56]
000028CA 2028 002A move.l D0, [A0 + 0x2A]
000028CE 2D40 FFE4 move.l [A6 - 0x1C], D0
000028D2 41FA 020E lea.l A0, [PC + 0x20E /* 00002AE2, value 0x6E6F696E 'noin', cstring "noinline_site" */]
000028D6 2D48 FFE8 move.l [A6 - 0x18], A0
000028DA 4243 clr.w D3
000028DC 3D43 FFEE move.w [A6 - 0x12], D3
000028E0 486D 19EA pea.l [A5 + 0x19EA /* export_825 */]
000028E4 486E FFE0 pea.l [A6 - 0x20]
000028E8 4267 clr.w -[A7]
000028EA 4267 clr.w -[A7]
000028EC 4EAD 19D2 jsr [A5 + 0x19D2 /* export_822 */]
000028F0 4EFA 0152 jmp [PC + 0x152 /* 00002A44 */]
label000028F4:
000028F4 202D E5E6 move.l D0, [A5 - 0x1A1A]
000028F8 6614 bne +0x16 /* 0000290E */
000028FA 487A 01F4 pea.l [PC + 0x1F4 /* 00002AF0, value 0x6E6F696E 'noin', cstring "noinline_site" */]
000028FE 2F3C 0000 00D2 move.l -[A7], 0xD2
00002904 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
00002908 504F addq.w A7, 8
0000290A 6000 0134 bra +0x136 /* 00002A40 */
label0000290E:
0000290E 202D D2AA move.l D0, [A5 - 0x2D56]
00002912 6610 bne +0x12 /* 00002924 */
00002914 2F3C 0000 00D7 move.l -[A7], 0xD7
0000291A 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
0000291E 584F addq.w A7, 4
00002920 6000 011E bra +0x120 /* 00002A40 */
label00002924:
00002924 246D D2AA movea.l A2, [A5 - 0x2D56]
00002928 702A moveq.l D0, 0x2A
0000292A D5C0 add.l A2, D0
0000292C 2D4A FFE0 move.l [A6 - 0x20], A2
00002930 1D7C 0004 FFEC move.b [A6 - 0x14], 0x4
00002936 206D D2AA movea.l A0, [A5 - 0x2D56]
0000293A 2028 0026 move.l D0, [A0 + 0x26]
0000293E 2D40 FFE4 move.l [A6 - 0x1C], D0
00002942 41FA 01BA lea.l A0, [PC + 0x1BA /* 00002AFE, value 0x696E6C69 'inli', cstring "inline_site" */]
00002946 2D48 FFE8 move.l [A6 - 0x18], A0
0000294A 4243 clr.w D3
0000294C 3D43 FFEE move.w [A6 - 0x12], D3
00002950 486D 19EA pea.l [A5 + 0x19EA /* export_825 */]
00002954 486E FFE0 pea.l [A6 - 0x20]
00002958 4267 clr.w -[A7]
0000295A 4267 clr.w -[A7]
0000295C 4EAD 19D2 jsr [A5 + 0x19D2 /* export_822 */]
00002960 4EFA 00E2 jmp [PC + 0xE2 /* 00002A44 */]
label00002964:
00002964 202D E5E6 move.l D0, [A5 - 0x1A1A]
00002968 6614 bne +0x16 /* 0000297E */
0000296A 487A 019E pea.l [PC + 0x19E /* 00002B0A, value 0x6F75746F 'outo', cstring "outofline" */]
0000296E 2F3C 0000 00D2 move.l -[A7], 0xD2
00002974 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
00002978 504F addq.w A7, 8
0000297A 6000 00C4 bra +0xC6 /* 00002A40 */
label0000297E:
0000297E 202D D2AA move.l D0, [A5 - 0x2D56]
00002982 6734 beq +0x36 /* 000029B8 */
00002984 206D D2AA movea.l A0, [A5 - 0x2D56]
00002988 3028 0024 move.w D0, [A0 + 0x24]
0000298C 0240 2000 andi.w D0, 0x2000 /* ' \0' */
00002990 6718 beq +0x1A /* 000029AA */
00002992 487A 0180 pea.l [PC + 0x180 /* 00002B14, value 0x73656C64 'seld', cstring "seldom" */]
00002996 701C moveq.l D0, 0x1C
00002998 2F00 move.l -[A7], D0
0000299A 4EAD 17D2 jsr [A5 + 0x17D2 /* export_758 */]
0000299E 504F addq.w A7, 8
000029A0 206D D2AA movea.l A0, [A5 - 0x2D56]
000029A4 0268 DFFF 0024 andi.w [A0 + 0x24], 0xDFFF
label000029AA:
000029AA 206D D2AA movea.l A0, [A5 - 0x2D56]
000029AE 0068 8000 0024 ori.w [A0 + 0x24], 0x8000
000029B4 6000 008A bra +0x8C /* 00002A40 */
label000029B8:
000029B8 2F3C 0000 00D7 move.l -[A7], 0xD7
000029BE 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
000029C2 584F addq.w A7, 4
000029C4 607A bra +0x7C /* 00002A40 */
label000029C6:
000029C6 202D E5E6 move.l D0, [A5 - 0x1A1A]
000029CA 6612 bne +0x14 /* 000029DE */
000029CC 487A 014E pea.l [PC + 0x14E /* 00002B1C, value 0x73656C64 'seld', cstring "seldom" */]
000029D0 2F3C 0000 00D2 move.l -[A7], 0xD2
000029D6 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
000029DA 504F addq.w A7, 8
000029DC 6062 bra +0x64 /* 00002A40 */
label000029DE:
000029DE 202D D2AA move.l D0, [A5 - 0x2D56]
000029E2 6732 beq +0x34 /* 00002A16 */
000029E4 206D D2AA movea.l A0, [A5 - 0x2D56]
000029E8 3028 0024 move.w D0, [A0 + 0x24]
000029EC 0240 8000 andi.w D0, 0x8000
000029F0 6718 beq +0x1A /* 00002A0A */
000029F2 487A 0130 pea.l [PC + 0x130 /* 00002B24, value 0x6F75746F 'outo', cstring "outofline" */]
000029F6 701C moveq.l D0, 0x1C
000029F8 2F00 move.l -[A7], D0
000029FA 4EAD 17D2 jsr [A5 + 0x17D2 /* export_758 */]
000029FE 504F addq.w A7, 8
00002A00 206D D2AA movea.l A0, [A5 - 0x2D56]
00002A04 0268 7FFF 0024 andi.w [A0 + 0x24], 0x7FFF
label00002A0A:
00002A0A 206D D2AA movea.l A0, [A5 - 0x2D56]
00002A0E 0068 2000 0024 ori.w [A0 + 0x24], 0x2000 /* ' \0' */
00002A14 602A bra +0x2C /* 00002A40 */
label00002A16:
00002A16 2F3C 0000 00D7 move.l -[A7], 0xD7
00002A1C 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
00002A20 584F addq.w A7, 4
00002A22 601C bra +0x1E /* 00002A40 */
label00002A24:
00002A24 102E FFDC move.b D0, [A6 - 0x24]
00002A28 670C beq +0xE /* 00002A36 */
00002A2A 7010 moveq.l D0, 0x10
00002A2C 2F00 move.l -[A7], D0
00002A2E 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
00002A32 584F addq.w A7, 4
00002A34 600A bra +0xC /* 00002A40 */
label00002A36:
00002A36 7011 moveq.l D0, 0x11
00002A38 2F00 move.l -[A7], D0
00002A3A 4EAD 17D2 jsr [A5 + 0x17D2 /* export_758 */]
00002A3E 584F addq.w A7, 4
label00002A40:
00002A40 4EBA 07E6 jsr [PC + 0x7E6 /* 00003228 */]
label00002A44:
00002A44 4CDF 0418 movem.l D3,D4,A2, [A7]+
00002A48 4E5E unlink A6
00002A4A 4E75 rts
00002A4C 00E0 .incomplete
00002A4E 5343 subq.w D3, 1
00002A50 0000 5A54 ori.b D0, 0x54 /* 'T' */
00002A54 4300 .invalid 1, D0 // invalid opcode 4 with b == 4
00002A56 616C bsr +0x6E /* 00002AC4 */
00002A58 6967 bvs +0x69 /* 00002AC1 */
00002A5A 6E00 6D61 bgt +0x6D63 /* 000097BD */
00002A5E 6336 bls +0x38 /* 00002A96 */
00002A60 386B 0000 movea.w A4, [A3 + 0x0]
00002A64 616C bsr +0x6E /* 00002AD2 */
00002A66 6967 bvs +0x69 /* 00002ACF */
00002A68 6E6D bgt +0x6F /* 00002AD7 */
00002A6A 656E bcs +0x70 /* 00002ADA */
00002A6C 7400 moveq.l D2, 0x00
00002A6E 7265 moveq.l D1, 0x65
00002A70 7365 moveq.l D1, 0x65
00002A72 7400 moveq.l D2, 0x00
00002A74 6E61 bgt +0x63 /* 00002AD7 */
00002A76 7469 moveq.l D2, 0x69
00002A78 7665 moveq.l D3, 0x65
00002A7A 0000 706F ori.b D0, 0x6F /* 'o' */
00002A7E 7765 moveq.l D3, 0x65
00002A80 7200 moveq.l D1, 0x00
00002A82 616C bsr +0x6E /* 00002AF0 */
00002A84 6967 bvs +0x69 /* 00002AED */
00002A86 6E6D bgt +0x6F /* 00002AF5 */
00002A88 656E bcs +0x70 /* 00002AF8 */
00002A8A 7400 moveq.l D2, 0x00
00002A8C 7061 moveq.l D0, 0x61
00002A8E 636B bls +0x6D /* 00002AFB */
00002A90 6564 bcs +0x66 /* 00002AF6 */
00002A92 0000 6279 ori.b D0, 0x79 /* 'y' */
label00002A96:
00002A96 7465 moveq.l D2, 0x65
00002A98 0000 616C ori.b D0, 0x6C /* 'l' */
00002A9C 6967 bvs +0x69 /* 00002B05 */
00002A9E 6E6D bgt +0x6F /* 00002B0D */
00002AA0 656E bcs +0x70 /* 00002B10 */
00002AA2 7400 moveq.l D2, 0x00
00002AA4 7365 moveq.l D1, 0x65
00002AA6 676D beq +0x6F /* 00002B15 */
00002AA8 656E bcs +0x70 /* 00002B18 */
00002AAA 7400 moveq.l D2, 0x00
00002AAC 6F6E ble +0x70 /* 00002B1C */
00002AAE 0000 6F66 ori.b D0, 0x66 /* 'f' */
00002AB2 6600 756E bne +0x7570 /* 0000A022 */
00002AB6 7573 moveq.l D2, 0x73
00002AB8 6564 bcs +0x66 /* 00002B1E */
00002ABA 0000 6E6F ori.b D0, 0x6F /* 'o' */
00002ABE 696E bvs +0x70 /* 00002B2E */
00002AC0 6C69 bge +0x6B /* 00002B2B */
00002AC2 6E65 bgt +0x67 /* 00002B29 */
fn00002AC4:
00002AC4 5F66 subq.w -[A6], 7
00002AC6 756E moveq.l D2, 0x6E
00002AC8 6300 696E bls +0x6970 /* 00009438 */
00002ACC 6C69 bge +0x6B /* 00002B37 */
00002ACE 6E65 bgt +0x67 /* 00002B35 */
00002AD0 5F66 subq.w -[A6], 7
fn00002AD2:
00002AD2 756E moveq.l D2, 0x6E
00002AD4 6300 696E bls +0x6970 /* 00009444 */
00002AD8 6C69 bge +0x6B /* 00002B43 */
label00002ADA:
00002ADA 6E65 bgt +0x67 /* 00002B41 */
00002ADC 5F73 6974 subq.w <<invalid full ext with I/IS == 4>>, 7
00002AE0 6500 6E6F bcs +0x6E71 /* 00009951 */
00002AE4 696E bvs +0x70 /* 00002B54 */
00002AE6 6C69 bge +0x6B /* 00002B51 */
00002AE8 6E65 bgt +0x67 /* 00002B4F */
00002AEA 5F73 6974 subq.w <<invalid full ext with I/IS == 4>>, 7
00002AEE 6500 6E6F bcs +0x6E71 /* 0000995F */
// begin alternate branch 00002AF0-00002AF2
fn00002AF0:
00002AF0 6E6F bgt +0x71 /* 00002B61 */
// end alternate branch 00002AF0-00002AF2
fn00002AF0: // (misaligned)
00002AF2 696E bvs +0x70 /* 00002B62 */
00002AF4 6C69 bge +0x6B /* 00002B5F */
label00002AF6:
00002AF6 6E65 bgt +0x67 /* 00002B5D */
label00002AF8:
00002AF8 5F73 6974 subq.w <<invalid full ext with I/IS == 4>>, 7
00002AFC 6500 696E bcs +0x6970 /* 0000946C */
00002B00 6C69 bge +0x6B /* 00002B6B */
00002B02 6E65 bgt +0x67 /* 00002B69 */
00002B04 5F73 6974 subq.w <<invalid full ext with I/IS == 4>>, 7
00002B08 6500 6F75 bcs +0x6F77 /* 00009A7F */
00002B0C 746F moveq.l D2, 0x6F
00002B0E 666C bne +0x6E /* 00002B7C */
label00002B10:
00002B10 696E bvs +0x70 /* 00002B80 */
00002B12 6500 7365 bcs +0x7367 /* 00009E79 */
00002B16 6C64 bge +0x66 /* 00002B7C */
label00002B18:
00002B18 6F6D ble +0x6F /* 00002B87 */
00002B1A 0000 7365 ori.b D0, 0x65 /* 'e' */
// begin alternate branch 00002B1C-00002B1E
label00002B1C:
00002B1C 7365 moveq.l D1, 0x65
// end alternate branch 00002B1C-00002B1E
label00002B1C: // (misaligned)
label00002B1E:
00002B1E 6C64 bge +0x66 /* 00002B84 */
00002B20 6F6D ble +0x6F /* 00002B8F */
00002B22 0000 6F75 ori.b D0, 0x75 /* 'u' */
00002B26 746F moveq.l D2, 0x6F
00002B28 666C bne +0x6E /* 00002B96 */
00002B2A 696E bvs +0x70 /* 00002B9A */
00002B2C 6500 4E56 bcs +0x4E58 /* 00007984 */
// begin alternate branch 00002B2E-00002B32
fn00002B2E:
00002B2E 4E56 FFA8 link A6, -0x0058
// end alternate branch 00002B2E-00002B32
fn00002B2E: // (misaligned)
00002B30 FFA8 .invalid <<F/6/7>>
00002B32 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00002B36 45EE FFA8 lea.l A2, [A6 - 0x58]
00002B3A 486E FFF8 pea.l [A6 - 0x8]
00002B3E 4EBA 0A58 jsr [PC + 0xA58 /* 00003598 */]
00002B42 2040 movea.l A0, D0
00002B44 2610 move.l D3, [A0]
00002B46 4EAD 1492 jsr [A5 + 0x1492 /* export_654 */]
00002B4A 2840 movea.l A4, D0
00002B4C 200C move.l D0, A4
00002B4E 6712 beq +0x14 /* 00002B62 */
00002B50 302C 0026 move.w D0, [A4 + 0x26]
label00002B54:
00002B54 48C0 ext.l D0
00002B56 E580 asl D0, 2
00002B58 D0AD E5BA add.l D0, [A5 - 0x1A46]
00002B5C 2040 movea.l A0, D0
00002B5E 2650 movea.l A3, [A0]
00002B60 6016 bra +0x18 /* 00002B78 */
label00002B62:
00002B62 47FA 0064 lea.l A3, [PC + 0x64 /* 00002BC8, value 0x70726570 'prep', cstring "preprocessed" */]
00002B66 6010 bra +0x12 /* 00002B78 */
label00002B68:
00002B68 41EE FFF7 lea.l A0, [A6 - 0x9]
00002B6C B5C8 cmpa.l A2, A0
00002B6E 6404 bcc +0x6 /* 00002B74 */
00002B70 14ED E3AF move.b [A2]+, [A5 - 0x1C51]
label00002B74:
00002B74 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
label00002B78:
00002B78 302D E3AE move.w D0, [A5 - 0x1C52]
label00002B7C:
00002B7C 6708 beq +0xA /* 00002B86 */
00002B7E 0C6D 000D E3AE cmpi.w [A5 - 0x1C52], 0xD /* '\r' */
// begin alternate branch 00002B80-00002B84
label00002B80:
00002B80 000D E3AE ori.b A5, 0xAE
// end alternate branch 00002B80-00002B84
label00002B80: // (misaligned)
label00002B84:
00002B84 66E2 bne -0x1C /* 00002B68 */
label00002B86:
00002B86 4212 clr.b [A2]
00002B88 486E FFA8 pea.l [A6 - 0x58]
00002B8C 2F03 move.l -[A7], D3
00002B8E 2F0B move.l -[A7], A3
00002B90 487A 0044 pea.l [PC + 0x44 /* 00002BD6, value 0x46696C65 'File', cstring "File \"%s\"; line %ld #Error:%s" */]
00002B94 486D C23E pea.l [A5 - 0x3DC2]
// begin alternate branch 00002B96-00002B98
label00002B96:
00002B96 C23E and.b D1, <<invalid special address>>
// end alternate branch 00002B96-00002B98
label00002B96: // (misaligned)
00002B98 4EAD 17AA jsr [A5 + 0x17AA /* export_753 */]
// begin alternate branch 00002B9A-00002BA0
label00002B9A:
00002B9A 17AA 4FEF 0014 move.b [A3 + D0.w + 0x14], [A2 + 0x4FEF]
// end alternate branch 00002B9A-00002BA0
label00002B9A: // (misaligned)
00002B9C 4FEF 0014 lea.l A7, [A7 + 0x14]
00002BA0 202D E5F6 move.l D0, [A5 - 0x1A0A]
00002BA4 6718 beq +0x1A /* 00002BBE */
00002BA6 486E FFA8 pea.l [A6 - 0x58]
00002BAA 2F03 move.l -[A7], D3
00002BAC 2F0B move.l -[A7], A3
00002BAE 487A 0044 pea.l [PC + 0x44 /* 00002BF4, value 0x46696C65 'File', cstring "File \"%s\"; line %ld #Error: %"... */]
00002BB2 2F2D E5F6 move.l -[A7], [A5 - 0x1A0A]
00002BB6 4EAD 17AA jsr [A5 + 0x17AA /* export_753 */]
00002BBA 4FEF 0014 lea.l A7, [A7 + 0x14]
label00002BBE:
00002BBE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00002BC2 4E5E unlink A6
00002BC4 4E75 rts
00002BC6 004C 7072 ori.w A4, 0x7072 /* 'pr' */
00002BCA 6570 bcs +0x72 /* 00002C3C */
00002BCC 726F moveq.l D1, 0x6F
00002BCE 6365 bls +0x67 /* 00002C35 */
00002BD0 7373 moveq.l D1, 0x73
00002BD2 6564 bcs +0x66 /* 00002C38 */
00002BD4 0000 4669 ori.b D0, 0x69 /* 'i' */
00002BD8 6C65 bge +0x67 /* 00002C3F */
00002BDA 2022 move.l D0, -[A2]
00002BDC 2573 223B 206C move.l [A2 + 0x206C], [A3 + D2.w * 2 + 0x3B]
00002BE2 696E bvs +0x70 /* 00002C52 */
00002BE4 6520 bcs +0x22 /* 00002C06 */
00002BE6 256C 6420 2345 move.l [A2 + 0x2345], [A4 + 0x6420]
00002BEC 7272 moveq.l D1, 0x72
00002BEE 6F72 ble +0x74 /* 00002C62 */
00002BF0 3A25 move.w D5, -[A5]
00002BF2 7300 moveq.l D1, 0x00
00002BF4 4669 6C65 not.w [A1 + 0x6C65]
00002BF8 2022 move.l D0, -[A2]
00002BFA 2573 223B 206C move.l [A2 + 0x206C], [A3 + D2.w * 2 + 0x3B]
00002C00 696E bvs +0x70 /* 00002C70 */
00002C02 6520 bcs +0x22 /* 00002C24 */
00002C04 256C 6420 2345 move.l [A2 + 0x2345], [A4 + 0x6420]
// begin alternate branch 00002C06-00002C0C
label00002C06:
00002C06 6420 bcc +0x22 /* 00002C28 */
00002C08 2345 7272 move.l [A1 + 0x7272], D5
// end alternate branch 00002C06-00002C0C
label00002C06: // (misaligned)
00002C0A 7272 moveq.l D1, 0x72
00002C0C 6F72 ble +0x74 /* 00002C80 */
00002C0E 3A20 move.w D5, -[A0]
00002C10 2573 0000 2F03 move.l [A2 + 0x2F03], [A3 + D0.w]
// begin alternate branch 00002C14-00002C16
fn00002C14:
00002C14 2F03 move.l -[A7], D3
// end alternate branch 00002C14-00002C16
fn00002C14: // (misaligned)
00002C16 4EBA D484 jsr [PC - 0x2B7C /* 0000009C */]
00002C1A 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
00002C1E 2600 move.l D3, D0
00002C20 0C2D 006F DB5A cmpi.b [A5 - 0x24A6], 0x6F /* 'o' */
// begin alternate branch 00002C24-00002C26
label00002C24:
00002C24 DB5A add.w [A2]+, D5
// end alternate branch 00002C24-00002C26
label00002C24: // (misaligned)
00002C26 6710 beq +0x12 /* 00002C38 */
label00002C28:
00002C28 7017 moveq.l D0, 0x17
00002C2A 2F00 move.l -[A7], D0
00002C2C 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
00002C30 584F addq.w A7, 4
00002C32 4EBA 05F4 jsr [PC + 0x5F4 /* 00003228 */]
00002C36 6028 bra +0x2A /* 00002C60 */
label00002C38:
00002C38 4EBA 06C6 jsr [PC + 0x6C6 /* 00003300 */]
label00002C3C:
00002C3C 4A83 tst.l D3
00002C3E 6620 bne +0x22 /* 00002C60 */
00002C40 4EAD 14B2 jsr [A5 + 0x14B2 /* export_658 */]
00002C44 0CAD 0000 0000 E63E cmpi.l [A5 - 0x19C2], 0x0
00002C4C 6A0A bpl +0xC /* 00002C58 */
00002C4E 2F3C 0000 18D4 move.l -[A7], 0x18D4
// begin alternate branch 00002C52-00002C54
label00002C52:
00002C52 18D4 move.b [A4]+, [A4]
// end alternate branch 00002C52-00002C54
label00002C52: // (misaligned)
00002C54 4EBA D3AA jsr [PC - 0x2C56 /* 00000000 */]
label00002C58:
00002C58 52AD E63E addq.l [A5 - 0x19C2], 1
00002C5C 4EBA 02DC jsr [PC + 0x2DC /* 00002F3A */]
label00002C60:
00002C60 261F move.l D3, [A7]+
label00002C62:
00002C62 4E75 rts
fn00002C64:
00002C64 4E56 0000 link A6, 0
00002C68 2F03 move.l -[A7], D3
00002C6A 4EBA 05BC jsr [PC + 0x5BC /* 00003228 */]
00002C6E 202D D384 move.l D0, [A5 - 0x2C7C]
// begin alternate branch 00002C70-00002C72
label00002C70:
00002C70 D384 addx.l D1, D4
// end alternate branch 00002C70-00002C72
label00002C70: // (misaligned)
00002C72 6714 beq +0x16 /* 00002C88 */
00002C74 202D D384 move.l D0, [A5 - 0x2C7C]
00002C78 E388 lsl D0, 1
00002C7A D0AD D37C add.l D0, [A5 - 0x2C84]
00002C7E 2040 movea.l A0, D0
label00002C80:
00002C80 1010 move.b D0, [A0]
00002C82 7202 moveq.l D1, 0x02
00002C84 B001 cmp.b D0, D1
00002C86 660C bne +0xE /* 00002C94 */
label00002C88:
00002C88 7021 moveq.l D0, 0x21
00002C8A 2F00 move.l -[A7], D0
00002C8C 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
00002C90 584F addq.w A7, 4
00002C92 602E bra +0x30 /* 00002CC2 */
label00002C94:
00002C94 202D D384 move.l D0, [A5 - 0x2C7C]
00002C98 7601 moveq.l D3, 0x01
00002C9A E7A8 lsl D0, D3
00002C9C D0AD D37C add.l D0, [A5 - 0x2C84]
00002CA0 2040 movea.l A0, D0
00002CA2 10AE 000B move.b [A0], [A6 + 0xB]
00002CA6 0CAD 0000 0000 E63E cmpi.l [A5 - 0x19C2], 0x0
00002CAE 6A0A bpl +0xC /* 00002CBA */
00002CB0 2F3C 0000 18E8 move.l -[A7], 0x18E8
00002CB6 4EBA D348 jsr [PC - 0x2CB8 /* 00000000 */]
label00002CBA:
00002CBA 52AD E63E addq.l [A5 - 0x19C2], 1
00002CBE 4EBA 027A jsr [PC + 0x27A /* 00002F3A */]
label00002CC2:
00002CC2 261F move.l D3, [A7]+
00002CC4 4E5E unlink A6
00002CC6 205F movea.l A0, [A7]+
00002CC8 584F addq.w A7, 4
00002CCA 4ED0 jmp [A0]
fn00002CCC:
00002CCC 48E7 1020 movem.l -[A7], D3,A2
00002CD0 4EBA 05C4 jsr [PC + 0x5C4 /* 00003296 */]
00002CD4 202D D384 move.l D0, [A5 - 0x2C7C]
00002CD8 6740 beq +0x42 /* 00002D1A */
00002CDA 202D D384 move.l D0, [A5 - 0x2C7C]
00002CDE 7601 moveq.l D3, 0x01
00002CE0 E7A8 lsl D0, D3
00002CE2 D0AD D37C add.l D0, [A5 - 0x2C84]
00002CE6 2040 movea.l A0, D0
00002CE8 4A28 0001 tst.b [A0 + 0x1]
00002CEC 672C beq +0x2E /* 00002D1A */
00002CEE 202D D384 move.l D0, [A5 - 0x2C7C]
00002CF2 7601 moveq.l D3, 0x01
00002CF4 E7A8 lsl D0, D3
00002CF6 D0AD D37C add.l D0, [A5 - 0x2C84]
00002CFA 2040 movea.l A0, D0
00002CFC 4228 0001 clr.b [A0 + 0x1]
00002D00 246D E652 movea.l A2, [A5 - 0x19AE]
00002D04 102A 000C move.b D0, [A2 + 0xC]
00002D08 7210 moveq.l D1, 0x10
00002D0A C001 and.b D0, D1
00002D0C 6606 bne +0x8 /* 00002D14 */
00002D0E 002A 0008 000C ori.b [A2 + 0xC], 0x8
label00002D14:
00002D14 4240 clr.w D0
00002D16 3B40 E62E move.w [A5 - 0x19D2], D0
label00002D1A:
00002D1A 202D D384 move.l D0, [A5 - 0x2C7C]
00002D1E 660C bne +0xE /* 00002D2C */
00002D20 701F moveq.l D0, 0x1F
00002D22 2F00 move.l -[A7], D0
00002D24 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
00002D28 584F addq.w A7, 4
00002D2A 6004 bra +0x6 /* 00002D30 */
label00002D2C:
00002D2C 53AD D384 subq.l [A5 - 0x2C7C], 1
label00002D30:
00002D30 4CDF 0408 movem.l D3,A2, [A7]+
00002D34 4E75 rts
fn00002D36:
00002D36 2F0A move.l -[A7], A2
00002D38 4EBA 0876 jsr [PC + 0x876 /* 000035B0 */]
00002D3C 0C2D 006E DB5A cmpi.b [A5 - 0x24A6], 0x6E /* 'n' */
00002D42 670E beq +0x10 /* 00002D52 */
00002D44 7014 moveq.l D0, 0x14
00002D46 2F00 move.l -[A7], D0
00002D48 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
00002D4C 584F addq.w A7, 4
00002D4E 4EFA 0086 jmp [PC + 0x86 /* 00002DD6 */]
label00002D52:
00002D52 302D E34C move.w D0, [A5 - 0x1CB4]
00002D56 0240 8000 andi.w D0, 0x8000
00002D5A 6742 beq +0x44 /* 00002D9E */
00002D5C 53AD E63E subq.l [A5 - 0x19C2], 1
00002D60 0CAD 0000 0000 E63E cmpi.l [A5 - 0x19C2], 0x0
00002D68 6A0A bpl +0xC /* 00002D74 */
00002D6A 2F3C 0000 012C move.l -[A7], 0x12C
00002D70 4EBA D28E jsr [PC - 0x2D72 /* 00000000 */]
label00002D74:
00002D74 0C2D 006E DB5A cmpi.b [A5 - 0x24A6], 0x6E /* 'n' */
00002D7A 670A beq +0xC /* 00002D86 */
00002D7C 2F3C 0000 012D move.l -[A7], 0x12D
00002D82 4EBA D27C jsr [PC - 0x2D84 /* 00000000 */]
label00002D86:
00002D86 2F2D DB5C move.l -[A7], [A5 - 0x24A4]
00002D8A 4EAD 14AA jsr [A5 + 0x14AA /* export_657 */]
00002D8E 302D E3AE move.w D0, [A5 - 0x1C52]
00002D92 670A beq +0xC /* 00002D9E */
00002D94 3F2D E3AE move.w -[A7], [A5 - 0x1C52]
00002D98 4EAD 14A2 jsr [A5 + 0x14A2 /* export_656 */]
00002D9C 544F addq.w A7, 2
label00002D9E:
00002D9E 4EBA 04F6 jsr [PC + 0x4F6 /* 00003296 */]
00002DA2 4EBA 055C jsr [PC + 0x55C /* 00003300 */]
00002DA6 4EBA D65A jsr [PC - 0x29A6 /* 00000402 */]
00002DAA 2440 movea.l A2, D0
00002DAC 200A move.l D0, A2
00002DAE 670A beq +0xC /* 00002DBA */
00002DB0 102A 0010 move.b D0, [A2 + 0x10]
00002DB4 7201 moveq.l D1, 0x01
00002DB6 C001 and.b D0, D1
00002DB8 661C bne +0x1E /* 00002DD6 */
label00002DBA:
00002DBA 0CAD 0000 0000 E63E cmpi.l [A5 - 0x19C2], 0x0
00002DC2 6A0A bpl +0xC /* 00002DCE */
00002DC4 2F3C 0000 1925 move.l -[A7], 0x1925
00002DCA 4EBA D234 jsr [PC - 0x2DCC /* 00000000 */]
label00002DCE:
00002DCE 52AD E63E addq.l [A5 - 0x19C2], 1
00002DD2 4EBA 0166 jsr [PC + 0x166 /* 00002F3A */]
label00002DD6:
00002DD6 245F movea.l A2, [A7]+
00002DD8 4E75 rts
fn00002DDA:
00002DDA 2F0A move.l -[A7], A2
00002DDC 4EBA 07D2 jsr [PC + 0x7D2 /* 000035B0 */]
00002DE0 726E moveq.l D1, 0x6E
00002DE2 B001 cmp.b D0, D1
00002DE4 670E beq +0x10 /* 00002DF4 */
00002DE6 7014 moveq.l D0, 0x14
00002DE8 2F00 move.l -[A7], D0
00002DEA 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
00002DEE 584F addq.w A7, 4
00002DF0 4EFA 0086 jmp [PC + 0x86 /* 00002E78 */]
label00002DF4:
00002DF4 302D E34C move.w D0, [A5 - 0x1CB4]
00002DF8 0240 8000 andi.w D0, 0x8000
00002DFC 6742 beq +0x44 /* 00002E40 */
00002DFE 53AD E63E subq.l [A5 - 0x19C2], 1
00002E02 0CAD 0000 0000 E63E cmpi.l [A5 - 0x19C2], 0x0
00002E0A 6A0A bpl +0xC /* 00002E16 */
00002E0C 2F3C 0000 012C move.l -[A7], 0x12C
00002E12 4EBA D1EC jsr [PC - 0x2E14 /* 00000000 */]
label00002E16:
00002E16 0C2D 006E DB5A cmpi.b [A5 - 0x24A6], 0x6E /* 'n' */
00002E1C 670A beq +0xC /* 00002E28 */
00002E1E 2F3C 0000 012D move.l -[A7], 0x12D
00002E24 4EBA D1DA jsr [PC - 0x2E26 /* 00000000 */]
label00002E28:
00002E28 2F2D DB5C move.l -[A7], [A5 - 0x24A4]
00002E2C 4EAD 14AA jsr [A5 + 0x14AA /* export_657 */]
00002E30 302D E3AE move.w D0, [A5 - 0x1C52]
00002E34 670A beq +0xC /* 00002E40 */
00002E36 3F2D E3AE move.w -[A7], [A5 - 0x1C52]
00002E3A 4EAD 14A2 jsr [A5 + 0x14A2 /* export_656 */]
00002E3E 544F addq.w A7, 2
label00002E40:
00002E40 4EBA 0454 jsr [PC + 0x454 /* 00003296 */]
00002E44 4EBA 04BA jsr [PC + 0x4BA /* 00003300 */]
00002E48 4EBA D5B8 jsr [PC - 0x2A48 /* 00000402 */]
00002E4C 2440 movea.l A2, D0
00002E4E 200A move.l D0, A2
00002E50 6726 beq +0x28 /* 00002E78 */
00002E52 102A 0010 move.b D0, [A2 + 0x10]
00002E56 7201 moveq.l D1, 0x01
00002E58 C001 and.b D0, D1
00002E5A 671C beq +0x1E /* 00002E78 */
00002E5C 0CAD 0000 0000 E63E cmpi.l [A5 - 0x19C2], 0x0
00002E64 6A0A bpl +0xC /* 00002E70 */
00002E66 2F3C 0000 1945 move.l -[A7], 0x1945
00002E6C 4EBA D192 jsr [PC - 0x2E6E /* 00000000 */]
label00002E70:
00002E70 52AD E63E addq.l [A5 - 0x19C2], 1
00002E74 4EBA 00C4 jsr [PC + 0xC4 /* 00002F3A */]
label00002E78:
00002E78 245F movea.l A2, [A7]+
00002E7A 4E75 rts
fn00002E7C:
00002E7C 4E56 FFFC link A6, -0x0004
00002E80 48E7 1018 movem.l -[A7], D3,A3,A4
00002E84 4EBA D216 jsr [PC - 0x2DEA /* 0000009C */]
00002E88 0C2D 006C DB5A cmpi.b [A5 - 0x24A6], 0x6C /* 'l' */
00002E8E 6712 beq +0x14 /* 00002EA2 */
00002E90 7019 moveq.l D0, 0x19
00002E92 2F00 move.l -[A7], D0
00002E94 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
00002E98 584F addq.w A7, 4
00002E9A 4EBA 038C jsr [PC + 0x38C /* 00003228 */]
00002E9E 4EFA 0092 jmp [PC + 0x92 /* 00002F32 */]
label00002EA2:
00002EA2 4EAD 1492 jsr [A5 + 0x1492 /* export_654 */]
00002EA6 2640 movea.l A3, D0
00002EA8 200B move.l D0, A3
00002EAA 6700 0086 beq +0x88 /* 00002F32 */
00002EAE 302D E3AE move.w D0, [A5 - 0x1C52]
00002EB2 48C0 ext.l D0
00002EB4 2F00 move.l -[A7], D0
00002EB6 4EBA 2242 jsr [PC + 0x2242 /* 000050FA */]
00002EBA 4A40 tst.w D0
00002EBC 6614 bne +0x16 /* 00002ED2 */
00002EBE 0C6D 000D E3AE cmpi.w [A5 - 0x1C52], 0xD /* '\r' */
00002EC4 670C beq +0xE /* 00002ED2 */
00002EC6 7006 moveq.l D0, 0x06
00002EC8 2F00 move.l -[A7], D0
00002ECA 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
00002ECE 584F addq.w A7, 4
00002ED0 6060 bra +0x62 /* 00002F32 */
label00002ED2:
00002ED2 262D DB60 move.l D3, [A5 - 0x24A0]
00002ED6 52AD DB7C addq.l [A5 - 0x2484], 1
00002EDA 4EBA D1C0 jsr [PC - 0x2E40 /* 0000009C */]
00002EDE 53AD DB7C subq.l [A5 - 0x2484], 1
00002EE2 0C2D 0069 DB5A cmpi.b [A5 - 0x24A6], 0x69 /* 'i' */
00002EE8 6638 bne +0x3A /* 00002F22 */
00002EEA 202D DB6C move.l D0, [A5 - 0x2494]
00002EEE 6716 beq +0x18 /* 00002F06 */
00002EF0 206D DB6C movea.l A0, [A5 - 0x2494]
00002EF4 2010 move.l D0, [A0]
00002EF6 7204 moveq.l D1, 0x04
00002EF8 B081 cmp.l D0, D1
00002EFA 660A bne +0xC /* 00002F06 */
00002EFC 705C moveq.l D0, 0x5C
00002EFE 2F00 move.l -[A7], D0
00002F00 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
00002F04 584F addq.w A7, 4
label00002F06:
00002F06 486E FFFC pea.l [A6 - 0x4]
00002F0A 4EBA 12A4 jsr [PC + 0x12A4 /* 000041B0 */]
00002F0E 2840 movea.l A4, D0
00002F10 2F0C move.l -[A7], A4
00002F12 4267 clr.w -[A7]
00002F14 4EAD 16BA jsr [A5 + 0x16BA /* export_723 */]
00002F18 3740 0026 move.w [A3 + 0x26], D0
00002F1C 2743 0022 move.l [A3 + 0x22], D3
00002F20 6004 bra +0x6 /* 00002F26 */
label00002F22:
00002F22 2743 0022 move.l [A3 + 0x22], D3
label00002F26:
00002F26 0C2D 006F DB5A cmpi.b [A5 - 0x24A6], 0x6F /* 'o' */
00002F2C 6704 beq +0x6 /* 00002F32 */
00002F2E 4EBA 0366 jsr [PC + 0x366 /* 00003296 */]
label00002F32:
00002F32 4CDF 1808 movem.l D3,A3,A4, [A7]+
00002F36 4E5E unlink A6
00002F38 4E75 rts
fn00002F3A:
00002F3A 48E7 1800 movem.l -[A7], D3,D4
00002F3E 282D D384 move.l D4, [A5 - 0x2C7C]
00002F42 202D D384 move.l D0, [A5 - 0x2C7C]
00002F46 4480 neg.l D0
00002F48 9180 subx.l D0, D0
00002F4A 4480 neg.l D0
00002F4C 2B40 D380 move.l [A5 - 0x2C80], D0
00002F50 6008 bra +0xA /* 00002F5A */
label00002F52:
00002F52 4EBA 02D4 jsr [PC + 0x2D4 /* 00003228 */]
label00002F56:
00002F56 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
label00002F5A:
00002F5A 302D E3AE move.w D0, [A5 - 0x1C52]
00002F5E 48C0 ext.l D0
00002F60 7220 moveq.l D1, 0x20
00002F62 B081 cmp.l D0, D1
00002F64 67F0 beq -0xE /* 00002F56 */
00002F66 7209 moveq.l D1, 0x09
00002F68 B081 cmp.l D0, D1
00002F6A 67EA beq -0x14 /* 00002F56 */
00002F6C 720D moveq.l D1, 0x0D
00002F6E B081 cmp.l D0, D1
00002F70 67E4 beq -0x1A /* 00002F56 */
00002F72 720A moveq.l D1, 0x0A
00002F74 B081 cmp.l D0, D1
00002F76 67DE beq -0x20 /* 00002F56 */
00002F78 722F moveq.l D1, 0x2F
00002F7A B081 cmp.l D0, D1
00002F7C 670C beq +0xE /* 00002F8A */
00002F7E 7223 moveq.l D1, 0x23
00002F80 B081 cmp.l D0, D1
00002F82 6750 beq +0x52 /* 00002FD4 */
00002F84 4A80 tst.l D0
00002F86 6738 beq +0x3A /* 00002FC0 */
00002F88 60C8 bra -0x36 /* 00002F52 */
label00002F8A:
00002F8A 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00002F8E 0C6D 002F E3AE cmpi.w [A5 - 0x1C52], 0x2F /* '/' */
00002F94 661C bne +0x1E /* 00002FB2 */
00002F96 0C2D 0001 E350 cmpi.b [A5 - 0x1CB0], 0x1
00002F9C 6714 beq +0x16 /* 00002FB2 */
label00002F9E:
00002F9E 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00002FA2 362D E3AE move.w D3, [A5 - 0x1C52]
00002FA6 700D moveq.l D0, 0x0D
00002FA8 B640 cmp.w D3, D0
00002FAA 67AE beq -0x50 /* 00002F5A */
00002FAC 4A43 tst.w D3
00002FAE 67AA beq -0x54 /* 00002F5A */
00002FB0 60EC bra -0x12 /* 00002F9E */
label00002FB2:
00002FB2 0C6D 002A E3AE cmpi.w [A5 - 0x1C52], 0x2A /* '*' */
00002FB8 66A0 bne -0x5E /* 00002F5A */
00002FBA 4EBA 0F94 jsr [PC + 0xF94 /* 00003F50 */]
00002FBE 609A bra -0x64 /* 00002F5A */
label00002FC0:
00002FC0 7020 moveq.l D0, 0x20
00002FC2 2F00 move.l -[A7], D0
00002FC4 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
00002FC8 584F addq.w A7, 4
00002FCA 7002 moveq.l D0, 0x02
00002FCC 2F00 move.l -[A7], D0
00002FCE 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
00002FD2 584F addq.w A7, 4
label00002FD4:
00002FD4 4EBA 05DA jsr [PC + 0x5DA /* 000035B0 */]
00002FD8 0C2D 006B DB5A cmpi.b [A5 - 0x24A6], 0x6B /* 'k' */
00002FDE 6600 FF7A bne -0x84 /* 00002F5A */
00002FE2 202D DB5C move.l D0, [A5 - 0x24A4]
00002FE6 7201 moveq.l D1, 0x01
00002FE8 B081 cmp.l D0, D1
00002FEA 6762 beq +0x64 /* 0000304E */
00002FEC 7206 moveq.l D1, 0x06
00002FEE B081 cmp.l D0, D1
00002FF0 6700 00CA beq +0xCC /* 000030BC */
00002FF4 7207 moveq.l D1, 0x07
00002FF6 B081 cmp.l D0, D1
00002FF8 6700 00C2 beq +0xC4 /* 000030BC */
00002FFC 7208 moveq.l D1, 0x08
00002FFE B081 cmp.l D0, D1
00003000 6700 00BA beq +0xBC /* 000030BC */
00003004 7202 moveq.l D1, 0x02
00003006 B081 cmp.l D0, D1
00003008 6700 00BA beq +0xBC /* 000030C4 */
0000300C 7203 moveq.l D1, 0x03
0000300E B081 cmp.l D0, D1
00003010 6700 0122 beq +0x124 /* 00003134 */
00003014 4A80 tst.l D0
00003016 6700 017C beq +0x17E /* 00003194 */
0000301A 720C moveq.l D1, 0x0C
0000301C B081 cmp.l D0, D1
0000301E 6700 0184 beq +0x186 /* 000031A4 */
00003022 7209 moveq.l D1, 0x09
00003024 B081 cmp.l D0, D1
00003026 6700 017C beq +0x17E /* 000031A4 */
0000302A 720A moveq.l D1, 0x0A
0000302C B081 cmp.l D0, D1
0000302E 6700 0174 beq +0x176 /* 000031A4 */
00003032 720B moveq.l D1, 0x0B
00003034 B081 cmp.l D0, D1
00003036 6700 016C beq +0x16E /* 000031A4 */
0000303A 7204 moveq.l D1, 0x04
0000303C B081 cmp.l D0, D1
0000303E 6700 0164 beq +0x166 /* 000031A4 */
00003042 7205 moveq.l D1, 0x05
00003044 B081 cmp.l D0, D1
00003046 6700 015C beq +0x15E /* 000031A4 */
0000304A 6000 014E bra +0x150 /* 0000319A */
label0000304E:
0000304E 202D D384 move.l D0, [A5 - 0x2C7C]
00003052 E388 lsl D0, 1
00003054 D0AD D37C add.l D0, [A5 - 0x2C84]
00003058 2040 movea.l A0, D0
0000305A 1010 move.b D0, [A0]
0000305C 7202 moveq.l D1, 0x02
0000305E B001 cmp.b D0, D1
00003060 660A bne +0xC /* 0000306C */
00003062 7021 moveq.l D0, 0x21
00003064 2F00 move.l -[A7], D0
00003066 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
0000306A 584F addq.w A7, 4
label0000306C:
0000306C 262D D384 move.l D3, [A5 - 0x2C7C]
00003070 E38B lsl D3, 1
00003072 D6AD D37C add.l D3, [A5 - 0x2C84]
00003076 2043 movea.l A0, D3
00003078 4A10 tst.b [A0]
0000307A 6600 0128 bne +0x12A /* 000031A4 */
0000307E B8AD D384 cmp.l D4, [A5 - 0x2C7C]
00003082 6600 0120 bne +0x122 /* 000031A4 */
00003086 202D D384 move.l D0, [A5 - 0x2C7C]
0000308A 6704 beq +0x6 /* 00003090 */
0000308C 53AD D384 subq.l [A5 - 0x2C7C], 1
label00003090:
00003090 53AD E63E subq.l [A5 - 0x19C2], 1
00003094 202D E63E move.l D0, [A5 - 0x19C2]
00003098 7600 moveq.l D3, 0x00
0000309A B083 cmp.l D0, D3
0000309C 6A0A bpl +0xC /* 000030A8 */
0000309E 2F3C 0000 19EC move.l -[A7], 0x19EC
000030A4 4EBA CF5A jsr [PC - 0x30A6 /* 00000000 */]
label000030A8:
000030A8 487A 010A pea.l [PC + 0x10A /* 000031B4, value 0x23656C69 '#eli', cstring "#elif " */]
000030AC 4EAD 14AA jsr [A5 + 0x14AA /* export_657 */]
000030B0 4EBA FB62 jsr [PC - 0x49E /* 00002C14 */]
000030B4 2B43 D380 move.l [A5 - 0x2C80], D3
000030B8 4EFA 00F2 jmp [PC + 0xF2 /* 000031AC */]
label000030BC:
000030BC 4EBA 0242 jsr [PC + 0x242 /* 00003300 */]
000030C0 6000 00E2 bra +0xE4 /* 000031A4 */
label000030C4:
000030C4 4EBA 01D0 jsr [PC + 0x1D0 /* 00003296 */]
000030C8 202D D384 move.l D0, [A5 - 0x2C7C]
000030CC E388 lsl D0, 1
000030CE D0AD D37C add.l D0, [A5 - 0x2C84]
000030D2 2040 movea.l A0, D0
000030D4 1010 move.b D0, [A0]
000030D6 7202 moveq.l D1, 0x02
000030D8 B001 cmp.b D0, D1
000030DA 660A bne +0xC /* 000030E6 */
000030DC 7021 moveq.l D0, 0x21
000030DE 2F00 move.l -[A7], D0
000030E0 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
000030E4 584F addq.w A7, 4
label000030E6:
000030E6 262D D384 move.l D3, [A5 - 0x2C7C]
000030EA B883 cmp.l D4, D3
000030EC 6634 bne +0x36 /* 00003122 */
000030EE E38B lsl D3, 1
000030F0 D6AD D37C add.l D3, [A5 - 0x2C84]
000030F4 2043 movea.l A0, D3
000030F6 4A10 tst.b [A0]
000030F8 6628 bne +0x2A /* 00003122 */
000030FA 53AD E63E subq.l [A5 - 0x19C2], 1
000030FE 202D E63E move.l D0, [A5 - 0x19C2]
00003102 7600 moveq.l D3, 0x00
00003104 B083 cmp.l D0, D3
00003106 6A0A bpl +0xC /* 00003112 */
00003108 2F3C 0000 19FF move.l -[A7], 0x19FF
0000310E 4EBA CEF0 jsr [PC - 0x3110 /* 00000000 */]
label00003112:
00003112 487A 00A8 pea.l [PC + 0xA8 /* 000031BC, value 0x23656C73 '#els', cstring "#else\" */]
00003116 4EAD 14AA jsr [A5 + 0x14AA /* export_657 */]
0000311A 2B43 D380 move.l [A5 - 0x2C80], D3
0000311E 4EFA 008C jmp [PC + 0x8C /* 000031AC */]
label00003122:
00003122 202D D384 move.l D0, [A5 - 0x2C7C]
00003126 E388 lsl D0, 1
00003128 D0AD D37C add.l D0, [A5 - 0x2C84]
0000312C 2040 movea.l A0, D0
0000312E 10BC 0002 move.b [A0], 0x2
00003132 6070 bra +0x72 /* 000031A4 */
label00003134:
00003134 202D D384 move.l D0, [A5 - 0x2C7C]
00003138 660A bne +0xC /* 00003144 */
0000313A 2F3C 0000 1A0D move.l -[A7], 0x1A0D
00003140 4EBA CEBE jsr [PC - 0x3142 /* 00000000 */]
label00003144:
00003144 53AD D384 subq.l [A5 - 0x2C7C], 1
00003148 202D D384 move.l D0, [A5 - 0x2C7C]
0000314C 5280 addq.l D0, 1
0000314E B084 cmp.l D0, D4
00003150 663C bne +0x3E /* 0000318E */
00003152 53AD E63E subq.l [A5 - 0x19C2], 1
00003156 0CAD 0000 0000 E63E cmpi.l [A5 - 0x19C2], 0x0
0000315E 6A0A bpl +0xC /* 0000316A */
00003160 2F3C 0000 1A10 move.l -[A7], 0x1A10
00003166 4EBA CE98 jsr [PC - 0x3168 /* 00000000 */]
label0000316A:
0000316A 487A 0058 pea.l [PC + 0x58 /* 000031C4, value 0x23656E64 '#end', cstring "#endif " */]
0000316E 4EAD 14AA jsr [A5 + 0x14AA /* export_657 */]
00003172 0C6D 000D E3AE cmpi.w [A5 - 0x1C52], 0xD /* '\r' */
00003178 6608 bne +0xA /* 00003182 */
0000317A 487A 0050 pea.l [PC + 0x50 /* 000031CC, value 0xD0048E7, cstring "\" */]
0000317E 4EAD 14AA jsr [A5 + 0x14AA /* export_657 */]
label00003182:
00003182 4EBA 0112 jsr [PC + 0x112 /* 00003296 */]
00003186 7000 moveq.l D0, 0x00
00003188 2B40 D380 move.l [A5 - 0x2C80], D0
0000318C 601E bra +0x20 /* 000031AC */
label0000318E:
0000318E 4EBA 0106 jsr [PC + 0x106 /* 00003296 */]
00003192 6010 bra +0x12 /* 000031A4 */
label00003194:
00003194 4EBA 0038 jsr [PC + 0x38 /* 000031CE */]
00003198 600A bra +0xC /* 000031A4 */
label0000319A:
0000319A 2F3C 0000 1A37 move.l -[A7], 0x1A37
000031A0 4EBA CE5E jsr [PC - 0x31A2 /* 00000000 */]
label000031A4:
000031A4 4EBA 0082 jsr [PC + 0x82 /* 00003228 */]
000031A8 6000 FDB0 bra -0x24E /* 00002F5A */
label000031AC:
000031AC 4CDF 0018 movem.l D3,D4, [A7]+
000031B0 4E75 rts
000031B2 001A 2365 ori.b [A2]+, 0x65 /* 'e' */
000031B6 6C69 bge +0x6B /* 00003221 */
000031B8 6620 bne +0x22 /* 000031DA */
000031BA 0000 2365 ori.b D0, 0x65 /* 'e' */
000031BE 6C73 bge +0x75 /* 00003233 */
000031C0 650D bcs +0xF /* 000031CF */
000031C2 0000 2365 ori.b D0, 0x65 /* 'e' */
000031C6 6E64 bgt +0x66 /* 0000322C */
000031C8 6966 bvs +0x68 /* 00003230 */
000031CA 2000 move.l D0, D0
000031CC 0D00 btst D0, D6
fn000031CE:
000031CE 48E7 1800 movem.l -[A7], D3,D4
000031D2 6004 bra +0x6 /* 000031D8 */
label000031D4:
000031D4 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
label000031D8:
000031D8 362D E3AE move.w D3, [A5 - 0x1C52]
// begin alternate branch 000031DA-000031DC
label000031DA:
000031DA E3AE lsl D6, D1
// end alternate branch 000031DA-000031DC
label000031DA: // (misaligned)
000031DC 700A moveq.l D0, 0x0A
000031DE B640 cmp.w D3, D0
000031E0 67F2 beq -0xC /* 000031D4 */
000031E2 3803 move.w D4, D3
000031E4 3004 move.w D0, D4
000031E6 48C0 ext.l D0
000031E8 2800 move.l D4, D0
000031EA 6018 bra +0x1A /* 00003204 */
label000031EC:
000031EC 382D E3AE move.w D4, [A5 - 0x1C52]
000031F0 48C4 ext.l D4
000031F2 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
000031F6 6004 bra +0x6 /* 000031FC */
label000031F8:
000031F8 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
label000031FC:
000031FC 0C6D 000A E3AE cmpi.w [A5 - 0x1C52], 0xA /* '\n' */
00003202 67F4 beq -0xA /* 000031F8 */
label00003204:
00003204 302D E3AE move.w D0, [A5 - 0x1C52]
00003208 48C0 ext.l D0
0000320A 2F00 move.l -[A7], D0
0000320C 4EAD 15CA jsr [A5 + 0x15CA /* export_693 */]
00003210 4A40 tst.w D0
00003212 6708 beq +0xA /* 0000321C */
00003214 0C84 0000 005C cmpi.l D4, 0x5C /* '\\' */
0000321A 6606 bne +0x8 /* 00003222 */
label0000321C:
0000321C 302D E3AE move.w D0, [A5 - 0x1C52]
00003220 66CA bne -0x34 /* 000031EC */
label00003222:
00003222 4CDF 0018 movem.l D3,D4, [A7]+
00003226 4E75 rts
fn00003228:
00003228 2F03 move.l -[A7], D3
0000322A 102D E350 move.b D0, [A5 - 0x1CB0]
// begin alternate branch 0000322C-0000322E
label0000322C:
0000322C E350 roxl D0.w, 1
// end alternate branch 0000322C-0000322E
label0000322C: // (misaligned)
0000322E 6754 beq +0x56 /* 00003284 */
label00003230:
00003230 6004 bra +0x6 /* 00003236 */
label00003232:
00003232 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
label00003236:
00003236 302D E3AE move.w D0, [A5 - 0x1C52]
0000323A 48C0 ext.l D0
0000323C 720D moveq.l D1, 0x0D
0000323E B081 cmp.l D0, D1
00003240 6750 beq +0x52 /* 00003292 */
00003242 4A80 tst.l D0
00003244 674C beq +0x4E /* 00003292 */
00003246 722F moveq.l D1, 0x2F
00003248 B081 cmp.l D0, D1
0000324A 670E beq +0x10 /* 0000325A */
0000324C 7222 moveq.l D1, 0x22
0000324E B081 cmp.l D0, D1
00003250 6728 beq +0x2A /* 0000327A */
00003252 7227 moveq.l D1, 0x27
00003254 B081 cmp.l D0, D1
00003256 6722 beq +0x24 /* 0000327A */
00003258 60D8 bra -0x26 /* 00003232 */
label0000325A:
0000325A 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
0000325E 362D E3AE move.w D3, [A5 - 0x1C52]
00003262 702F moveq.l D0, 0x2F
00003264 B640 cmp.w D3, D0
00003266 6606 bne +0x8 /* 0000326E */
00003268 102D E350 move.b D0, [A5 - 0x1CB0]
0000326C 6716 beq +0x18 /* 00003284 */
label0000326E:
0000326E 702A moveq.l D0, 0x2A
00003270 B640 cmp.w D3, D0
00003272 66C2 bne -0x3C /* 00003236 */
00003274 4EBA 0CDA jsr [PC + 0xCDA /* 00003F50 */]
00003278 60BC bra -0x42 /* 00003236 */
label0000327A:
0000327A 4EBA 0334 jsr [PC + 0x334 /* 000035B0 */]
0000327E 60B6 bra -0x48 /* 00003236 */
label00003280:
00003280 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
label00003284:
00003284 362D E3AE move.w D3, [A5 - 0x1C52]
00003288 700D moveq.l D0, 0x0D
0000328A B640 cmp.w D3, D0
0000328C 6704 beq +0x6 /* 00003292 */
0000328E 4A43 tst.w D3
00003290 66EE bne -0x10 /* 00003280 */
label00003292:
00003292 261F move.l D3, [A7]+
00003294 4E75 rts
fn00003296:
00003296 603E bra +0x40 /* 000032D6 */
label00003298:
00003298 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
0000329C 0C6D 002F E3AE cmpi.w [A5 - 0x1C52], 0x2F /* '/' */
000032A2 660E bne +0x10 /* 000032B2 */
000032A4 0C2D 0001 E350 cmpi.b [A5 - 0x1CB0], 0x1
000032AA 6706 beq +0x8 /* 000032B2 */
000032AC 4EBA 0C3A jsr [PC + 0xC3A /* 00003EE8 */]
000032B0 604C bra +0x4E /* 000032FE */
label000032B2:
000032B2 0C6D 002A E3AE cmpi.w [A5 - 0x1C52], 0x2A /* '*' */
000032B8 6606 bne +0x8 /* 000032C0 */
000032BA 4EBA 0C94 jsr [PC + 0xC94 /* 00003F50 */]
000032BE 6016 bra +0x18 /* 000032D6 */
label000032C0:
000032C0 102D E350 move.b D0, [A5 - 0x1CB0]
000032C4 6734 beq +0x36 /* 000032FA */
000032C6 7017 moveq.l D0, 0x17
000032C8 2F00 move.l -[A7], D0
000032CA 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
000032CE 584F addq.w A7, 4
000032D0 6028 bra +0x2A /* 000032FA */
label000032D2:
000032D2 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
label000032D6:
000032D6 302D E3AE move.w D0, [A5 - 0x1C52]
000032DA 48C0 ext.l D0
000032DC 720D moveq.l D1, 0x0D
000032DE B081 cmp.l D0, D1
000032E0 671C beq +0x1E /* 000032FE */
000032E2 4A80 tst.l D0
000032E4 6718 beq +0x1A /* 000032FE */
000032E6 7220 moveq.l D1, 0x20
000032E8 B081 cmp.l D0, D1
000032EA 67E6 beq -0x18 /* 000032D2 */
000032EC 7209 moveq.l D1, 0x09
000032EE B081 cmp.l D0, D1
000032F0 67E0 beq -0x1E /* 000032D2 */
000032F2 722F moveq.l D1, 0x2F
000032F4 B081 cmp.l D0, D1
000032F6 67A0 beq -0x5E /* 00003298 */
000032F8 60C6 bra -0x38 /* 000032C0 */
label000032FA:
000032FA 4EBA FF2C jsr [PC - 0xD4 /* 00003228 */]
label000032FE:
000032FE 4E75 rts
fn00003300:
00003300 48E7 1020 movem.l -[A7], D3,A2
00003304 52AD D384 addq.l [A5 - 0x2C7C], 1
00003308 202D D384 move.l D0, [A5 - 0x2C7C]
0000330C B0AD D388 cmp.l D0, [A5 - 0x2C78]
00003310 6520 bcs +0x22 /* 00003332 */
00003312 06AD 0000 001E D388 addi.l [A5 - 0x2C78], 0x1E
0000331A 2F2D D37C move.l -[A7], [A5 - 0x2C84]
0000331E 202D D388 move.l D0, [A5 - 0x2C78]
00003322 E388 lsl D0, 1
00003324 2F00 move.l -[A7], D0
00003326 7002 moveq.l D0, 0x02
00003328 3F00 move.w -[A7], D0
0000332A 4EAD 162A jsr [A5 + 0x162A /* export_705 */]
0000332E 2B40 D37C move.l [A5 - 0x2C84], D0
label00003332:
00003332 202D D384 move.l D0, [A5 - 0x2C7C]
00003336 7601 moveq.l D3, 0x01
00003338 E7A8 lsl D0, D3
0000333A D0AD D37C add.l D0, [A5 - 0x2C84]
0000333E 2040 movea.l A0, D0
00003340 4210 clr.b [A0]
00003342 246D E652 movea.l A2, [A5 - 0x19AE]
00003346 102A 000C move.b D0, [A2 + 0xC]
0000334A 7202 moveq.l D1, 0x02
0000334C C001 and.b D0, D1
0000334E 6718 beq +0x1A /* 00003368 */
00003350 002A 0004 000C ori.b [A2 + 0xC], 0x4
00003356 202D D384 move.l D0, [A5 - 0x2C7C]
0000335A E7A8 lsl D0, D3
0000335C D0AD D37C add.l D0, [A5 - 0x2C84]
00003360 2040 movea.l A0, D0
00003362 117C 0001 0001 move.b [A0 + 0x1], 0x1
label00003368:
00003368 4CDF 0408 movem.l D3,A2, [A7]+
0000336C 4E75 rts
0000336E 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00003372 7800 moveq.l D4, 0x00
00003374 6018 bra +0x1A /* 0000338E */
label00003376:
00003376 2604 move.l D3, D4
00003378 D6AD DAB0 add.l D3, [A5 - 0x2550]
0000337C 2443 movea.l A2, D3
0000337E 2652 movea.l A3, [A2]
00003380 2F0A move.l -[A7], A2
00003382 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */]
00003386 2F0B move.l -[A7], A3
00003388 4EBA 0058 jsr [PC + 0x58 /* 000033E2 */]
0000338C 5884 addq.l D4, 4
label0000338E:
0000338E 0C84 0000 0FCC cmpi.l D4, 0xFCC
00003394 65E0 bcs -0x1E /* 00003376 */
00003396 202D DAB0 move.l D0, [A5 - 0x2550]
0000339A 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000339E 4E75 rts
000033A0 4E56 0000 link A6, 0
000033A4 48E7 0038 movem.l -[A7], A2,A3,A4
000033A8 286E 0008 movea.l A4, [A6 + 0x8]
000033AC 244C movea.l A2, A4
000033AE 264C movea.l A3, A4
000033B0 47EB 0FCC lea.l A3, [A3 + 0xFCC]
000033B4 600E bra +0x10 /* 000033C4 */
label000033B6:
000033B6 2F0A move.l -[A7], A2
000033B8 4EAD 156A jsr [A5 + 0x156A /* export_681 */]
000033BC 2F12 move.l -[A7], [A2]
000033BE 4EBA 0078 jsr [PC + 0x78 /* 00003438 */]
000033C2 584A addq.w A2, 4
label000033C4:
000033C4 B7CA cmpa.l A3, A2
000033C6 62EE bhi -0x10 /* 000033B6 */
000033C8 302D E34C move.w D0, [A5 - 0x1CB4]
000033CC 0240 0100 andi.w D0, 0x100
000033D0 6604 bne +0x6 /* 000033D6 */
000033D2 2B4C DAAC move.l [A5 - 0x2554], A4
label000033D6:
000033D6 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000033DA 4E5E unlink A6
000033DC 205F movea.l A0, [A7]+
000033DE 584F addq.w A7, 4
000033E0 4ED0 jmp [A0]
fn000033E2:
000033E2 4E56 0000 link A6, 0
000033E6 48E7 0038 movem.l -[A7], A2,A3,A4
000033EA 266E 0008 movea.l A3, [A6 + 0x8]
000033EE 6038 bra +0x3A /* 00003428 */
label000033F0:
000033F0 286B 0008 movea.l A4, [A3 + 0x8]
000033F4 246B 000C movea.l A2, [A3 + 0xC]
000033F8 204B movea.l A0, A3
000033FA 5048 addq.w A0, 8
000033FC 2F08 move.l -[A7], A0
000033FE 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */]
00003402 204B movea.l A0, A3
00003404 700C moveq.l D0, 0x0C
00003406 D1C0 add.l A0, D0
00003408 2F08 move.l -[A7], A0
0000340A 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */]
0000340E 2F0B move.l -[A7], A3
00003410 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */]
00003414 204B movea.l A0, A3
00003416 5848 addq.w A0, 4
00003418 2F08 move.l -[A7], A0
0000341A 42A7 clr.l -[A7]
0000341C 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
00003420 2F0C move.l -[A7], A4
00003422 4EBA FFBE jsr [PC - 0x42 /* 000033E2 */]
00003426 264A movea.l A3, A2
label00003428:
00003428 200B move.l D0, A3
0000342A 66C4 bne -0x3A /* 000033F0 */
0000342C 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00003430 4E5E unlink A6
00003432 205F movea.l A0, [A7]+
00003434 584F addq.w A7, 4
00003436 4ED0 jmp [A0]
fn00003438:
00003438 4E56 FFFC link A6, -0x0004
0000343C 48E7 0038 movem.l -[A7], A2,A3,A4
00003440 266E 0008 movea.l A3, [A6 + 0x8]
00003444 6048 bra +0x4A /* 0000348E */
label00003446:
00003446 244B movea.l A2, A3
00003448 504A addq.w A2, 8
0000344A 2F0A move.l -[A7], A2
0000344C 4EAD 156A jsr [A5 + 0x156A /* export_681 */]
00003450 204B movea.l A0, A3
00003452 700C moveq.l D0, 0x0C
00003454 D1C0 add.l A0, D0
00003456 2F08 move.l -[A7], A0
00003458 4EAD 156A jsr [A5 + 0x156A /* export_681 */]
0000345C 204B movea.l A0, A3
0000345E 5848 addq.w A0, 4
00003460 2F08 move.l -[A7], A0
00003462 42A7 clr.l -[A7]
00003464 4EAD 1542 jsr [A5 + 0x1542 /* export_676 */]
00003468 286B 0008 movea.l A4, [A3 + 0x8]
0000346C 202B 000C move.l D0, [A3 + 0xC]
00003470 2D40 FFFC move.l [A6 - 0x4], D0
00003474 102B 0010 move.b D0, [A3 + 0x10]
00003478 7203 moveq.l D1, 0x03
0000347A C001 and.b D0, D1
0000347C 6706 beq +0x8 /* 00003484 */
0000347E 2F0B move.l -[A7], A3
00003480 4EAD 156A jsr [A5 + 0x156A /* export_681 */]
label00003484:
00003484 2F0C move.l -[A7], A4
00003486 4EBA FFB0 jsr [PC - 0x50 /* 00003438 */]
0000348A 266E FFFC movea.l A3, [A6 - 0x4]
label0000348E:
0000348E 200B move.l D0, A3
00003490 66B4 bne -0x4A /* 00003446 */
00003492 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00003496 4E5E unlink A6
00003498 205F movea.l A0, [A7]+
0000349A 584F addq.w A7, 4
0000349C 4ED0 jmp [A0]
fn0000349E:
0000349E 4E56 0000 link A6, 0
000034A2 486D DB2E pea.l [A5 - 0x24D2]
000034A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000034AA 4EAD 15FA jsr [A5 + 0x15FA /* export_699 */]
000034AE 4E5E unlink A6
000034B0 205F movea.l A0, [A7]+
000034B2 584F addq.w A7, 4
000034B4 4ED0 jmp [A0]
fn000034B6:
000034B6 206D E64E movea.l A0, [A5 - 0x19B2]
000034BA 1210 move.b D1, [A0]
000034BC 7000 moveq.l D0, 0x00
000034BE 1001 move.b D0, D1
000034C0 3B40 E3AE move.w [A5 - 0x1C52], D0
000034C4 4A40 tst.w D0
000034C6 671E beq +0x20 /* 000034E6 */
000034C8 0C40 00FF cmpi.w D0, 0xFF
000034CC 6718 beq +0x1A /* 000034E6 */
000034CE 52AD E64E addq.l [A5 - 0x19B2], 1
000034D2 322D E34C move.w D1, [A5 - 0x1CB4]
000034D6 0241 8000 andi.w D1, 0x8000
000034DA 6708 beq +0xA /* 000034E4 */
000034DC 3F00 move.w -[A7], D0
000034DE 4EAD 14A2 jsr [A5 + 0x14A2 /* export_656 */]
000034E2 544F addq.w A7, 2
label000034E4:
000034E4 6004 bra +0x6 /* 000034EA */
label000034E6:
000034E6 4EAD 14BA jsr [A5 + 0x14BA /* export_659 */]
label000034EA:
000034EA 302D E3AE move.w D0, [A5 - 0x1C52]
000034EE 48C0 ext.l D0
000034F0 2F00 move.l -[A7], D0
000034F2 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
000034F6 584F addq.w A7, 4
000034F8 3B40 E3AE move.w [A5 - 0x1C52], D0
000034FC 48C0 ext.l D0
000034FE 4E75 rts
fn00003500:
00003500 4E56 0000 link A6, 0
00003504 2F04 move.l -[A7], D4
00003506 282E 0008 move.l D4, [A6 + 0x8]
0000350A 102D E351 move.b D0, [A5 - 0x1CAF]
0000350E 4880 ext.w D0
00003510 48C0 ext.l D0
00003512 6764 beq +0x66 /* 00003578 */
00003514 7201 moveq.l D1, 0x01
00003516 B081 cmp.l D0, D1
00003518 670E beq +0x10 /* 00003528 */
0000351A 7202 moveq.l D1, 0x02
0000351C B081 cmp.l D0, D1
0000351E 672A beq +0x2C /* 0000354A */
00003520 7203 moveq.l D1, 0x03
00003522 B081 cmp.l D0, D1
00003524 6736 beq +0x38 /* 0000355C */
00003526 6048 bra +0x4A /* 00003570 */
label00003528:
00003528 0C84 0000 0081 cmpi.l D4, 0x81
0000352E 6D08 blt +0xA /* 00003538 */
00003530 0C84 0000 009F cmpi.l D4, 0x9F
00003536 6F10 ble +0x12 /* 00003548 */
label00003538:
00003538 0C84 0000 00E0 cmpi.l D4, 0xE0
0000353E 6D38 blt +0x3A /* 00003578 */
00003540 0C84 0000 00FC cmpi.l D4, 0xFC
00003546 6E30 bgt +0x32 /* 00003578 */
label00003548:
00003548 6022 bra +0x24 /* 0000356C */
label0000354A:
0000354A 0C84 0000 0081 cmpi.l D4, 0x81
00003550 6D26 blt +0x28 /* 00003578 */
00003552 0C84 0000 00FC cmpi.l D4, 0xFC
00003558 6E1E bgt +0x20 /* 00003578 */
0000355A 6010 bra +0x12 /* 0000356C */
label0000355C:
0000355C 0C84 0000 0081 cmpi.l D4, 0x81
00003562 6D14 blt +0x16 /* 00003578 */
00003564 0C84 0000 00FD cmpi.l D4, 0xFD
0000356A 6E0C bgt +0xE /* 00003578 */
label0000356C:
0000356C 7001 moveq.l D0, 0x01
0000356E 600A bra +0xC /* 0000357A */
label00003570:
00003570 7071 moveq.l D0, 0x71
00003572 2F00 move.l -[A7], D0
00003574 4EBA FF28 jsr [PC - 0xD8 /* 0000349E */]
label00003578:
00003578 7000 moveq.l D0, 0x00
label0000357A:
0000357A 281F move.l D4, [A7]+
0000357C 4E5E unlink A6
0000357E 205F movea.l A0, [A7]+
00003580 584F addq.w A7, 4
00003582 4ED0 jmp [A0]
00003584 0C6D 003B E3AE cmpi.w [A5 - 0x1C52], 0x3B /* ';' */
0000358A 660A bne +0xC /* 00003596 */
0000358C 7007 moveq.l D0, 0x07
0000358E 2F00 move.l -[A7], D0
00003590 4EAD 17D2 jsr [A5 + 0x17D2 /* export_758 */]
00003594 584F addq.w A7, 4
label00003596:
00003596 4E75 rts
fn00003598:
00003598 4E56 0000 link A6, 0
0000359C 2F2E 0008 move.l -[A7], [A6 + 0x8]
000035A0 4EAD 14D2 jsr [A5 + 0x14D2 /* export_662 */]
000035A4 202E 0008 move.l D0, [A6 + 0x8]
000035A8 4E5E unlink A6
000035AA 205F movea.l A0, [A7]+
000035AC 584F addq.w A7, 4
000035AE 4ED0 jmp [A0]
fn000035B0:
000035B0 48E7 1020 movem.l -[A7], D3,A2
000035B4 026D FFFD DB7A andi.w [A5 - 0x2486], 0xFFFD
000035BA 526D E62E addq.w [A5 - 0x19D2], 1
000035BE 026D FFFB DB7A andi.w [A5 - 0x2486], 0xFFFB
000035C4 6000 05EC bra +0x5EE /* 00003BB2 */
label000035C8:
000035C8 206D E64E movea.l A0, [A5 - 0x19B2]
000035CC 1210 move.b D1, [A0]
000035CE 7000 moveq.l D0, 0x00
000035D0 1001 move.b D0, D1
000035D2 3B40 E3AE move.w [A5 - 0x1C52], D0
000035D6 4A40 tst.w D0
000035D8 671E beq +0x20 /* 000035F8 */
000035DA 0C40 00FF cmpi.w D0, 0xFF
000035DE 6718 beq +0x1A /* 000035F8 */
000035E0 52AD E64E addq.l [A5 - 0x19B2], 1
000035E4 322D E34C move.w D1, [A5 - 0x1CB4]
000035E8 0241 8000 andi.w D1, 0x8000
000035EC 6708 beq +0xA /* 000035F6 */
000035EE 3F00 move.w -[A7], D0
000035F0 4EAD 14A2 jsr [A5 + 0x14A2 /* export_656 */]
000035F4 544F addq.w A7, 2
label000035F6:
000035F6 6004 bra +0x6 /* 000035FC */
label000035F8:
000035F8 4EAD 14BA jsr [A5 + 0x14BA /* export_659 */]
label000035FC:
000035FC 6000 05B4 bra +0x5B6 /* 00003BB2 */
label00003600:
00003600 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */]
00003604 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00003608 202D E6D2 move.l D0, [A5 - 0x192E]
0000360C 7207 moveq.l D1, 0x07
0000360E C081 and.l D0, D1
00003610 6700 05A0 beq +0x5A2 /* 00003BB2 */
00003614 706F moveq.l D0, 0x6F
00003616 1B40 DB5A move.b [A5 - 0x24A6], D0
0000361A 4EFA 08C2 jmp [PC + 0x8C2 /* 00003EDE */]
label0000361E:
0000361E 4EBA 0F58 jsr [PC + 0xF58 /* 00004578 */]
00003622 1B40 DB5A move.b [A5 - 0x24A6], D0
00003626 4EFA 08B6 jmp [PC + 0x8B6 /* 00003EDE */]
label0000362A:
0000362A 302D E34C move.w D0, [A5 - 0x1CB4]
0000362E 0240 8000 andi.w D0, 0x8000
00003632 671C beq +0x1E /* 00003650 */
00003634 4EAD 14B2 jsr [A5 + 0x14B2 /* export_658 */]
00003638 0CAD 0000 0000 E63E cmpi.l [A5 - 0x19C2], 0x0
00003640 6A0A bpl +0xC /* 0000364C */
00003642 2F3C 0000 0239 move.l -[A7], 0x239
00003648 4EBA FE54 jsr [PC - 0x1AC /* 0000349E */]
label0000364C:
0000364C 52AD E63E addq.l [A5 - 0x19C2], 1
label00003650:
00003650 4EAD 1652 jsr [A5 + 0x1652 /* export_710 */]
00003654 41ED DB88 lea.l A0, [A5 - 0x2478]
00003658 2B48 DB5C move.l [A5 - 0x24A4], A0
0000365C 362D E3AE move.w D3, [A5 - 0x1C52]
00003660 7027 moveq.l D0, 0x27
00003662 B640 cmp.w D3, D0
00003664 6706 beq +0x8 /* 0000366C */
00003666 7022 moveq.l D0, 0x22
00003668 B640 cmp.w D3, D0
0000366A 6648 bne +0x4A /* 000036B4 */
label0000366C:
0000366C 102D DB89 move.b D0, [A5 - 0x2477]
00003670 6642 bne +0x44 /* 000036B4 */
00003672 1B7C 006E DB5A move.b [A5 - 0x24A6], 0x6E /* 'n' */
00003678 302D E34C move.w D0, [A5 - 0x1CB4]
0000367C 0240 8000 andi.w D0, 0x8000
00003680 6700 0530 beq +0x532 /* 00003BB2 */
00003684 53AD E63E subq.l [A5 - 0x19C2], 1
00003688 0CAD 0000 0000 E63E cmpi.l [A5 - 0x19C2], 0x0
00003690 6A0A bpl +0xC /* 0000369C */
00003692 2F3C 0000 0252 move.l -[A7], 0x252
00003698 4EBA FE04 jsr [PC - 0x1FC /* 0000349E */]
label0000369C:
0000369C 704C moveq.l D0, 0x4C
0000369E 3F00 move.w -[A7], D0
000036A0 4EAD 14A2 jsr [A5 + 0x14A2 /* export_656 */]
000036A4 544F addq.w A7, 2
000036A6 3F2D E3AE move.w -[A7], [A5 - 0x1C52]
000036AA 4EAD 14A2 jsr [A5 + 0x14A2 /* export_656 */]
000036AE 544F addq.w A7, 2
000036B0 6000 0500 bra +0x502 /* 00003BB2 */
label000036B4:
000036B4 706E moveq.l D0, 0x6E
000036B6 1B40 DB5A move.b [A5 - 0x24A6], D0
000036BA 4EFA 0822 jmp [PC + 0x822 /* 00003EDE */]
label000036BE:
000036BE 302D E34C move.w D0, [A5 - 0x1CB4]
000036C2 0240 8000 andi.w D0, 0x8000
000036C6 671C beq +0x1E /* 000036E4 */
000036C8 4EAD 14B2 jsr [A5 + 0x14B2 /* export_658 */]
000036CC 0CAD 0000 0000 E63E cmpi.l [A5 - 0x19C2], 0x0
000036D4 6A0A bpl +0xC /* 000036E0 */
000036D6 2F3C 0000 0267 move.l -[A7], 0x267
000036DC 4EBA FDC0 jsr [PC - 0x240 /* 0000349E */]
label000036E0:
000036E0 52AD E63E addq.l [A5 - 0x19C2], 1
label000036E4:
000036E4 4EAD 1652 jsr [A5 + 0x1652 /* export_710 */]
000036E8 41ED DB88 lea.l A0, [A5 - 0x2478]
000036EC 2B48 DB5C move.l [A5 - 0x24A4], A0
000036F0 706E moveq.l D0, 0x6E
000036F2 1B40 DB5A move.b [A5 - 0x24A6], D0
000036F6 4EFA 07E6 jmp [PC + 0x7E6 /* 00003EDE */]
label000036FA:
000036FA 1B7C 0035 DB5A move.b [A5 - 0x24A6], 0x35 /* '5' */
00003700 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00003704 723D moveq.l D1, 0x3D
00003706 B041 cmp.w D0, D1
00003708 6600 07D0 bne +0x7D2 /* 00003EDA */
0000370C 1B7C 0060 DB5A move.b [A5 - 0x24A6], 0x60 /* '`' */
00003712 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00003716 6000 07C2 bra +0x7C4 /* 00003EDA */
label0000371A:
0000371A 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
0000371E 1B7C 003F DB5A move.b [A5 - 0x24A6], 0x3F /* '?' */
00003724 122D E3AF move.b D1, [A5 - 0x1C51]
00003728 7000 moveq.l D0, 0x00
0000372A 1001 move.b D0, D1
0000372C D0AD C0FE add.l D0, [A5 - 0x3F02]
00003730 2040 movea.l A0, D0
00003732 1010 move.b D0, [A0]
00003734 7204 moveq.l D1, 0x04
00003736 C001 and.b D0, D1
00003738 6712 beq +0x14 /* 0000374C */
0000373A 487A 07AA pea.l [PC + 0x7AA /* 00003EE6, value 0x2E002F03, cstring "." */]
0000373E 4EBA 19F0 jsr [PC + 0x19F0 /* 00005130 */]
00003742 1B7C 006D DB5A move.b [A5 - 0x24A6], 0x6D /* 'm' */
00003748 6000 0790 bra +0x792 /* 00003EDA */
label0000374C:
0000374C 0C6D 002E E3AE cmpi.w [A5 - 0x1C52], 0x2E /* '.' */
00003752 6600 0786 bne +0x788 /* 00003EDA */
00003756 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
0000375A 0C2D 002E E3AF cmpi.b [A5 - 0x1C51], 0x2E /* '.' */
00003760 660E bne +0x10 /* 00003770 */
00003762 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00003766 1B7C 0059 DB5A move.b [A5 - 0x24A6], 0x59 /* 'Y' */
0000376C 6000 076C bra +0x76E /* 00003EDA */
label00003770:
00003770 7006 moveq.l D0, 0x06
00003772 2F00 move.l -[A7], D0
00003774 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
00003778 584F addq.w A7, 4
0000377A 6000 0436 bra +0x438 /* 00003BB2 */
label0000377E:
0000377E 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00003782 202D DB7C move.l D0, [A5 - 0x2484]
00003786 72FE moveq.l D1, 0xFFFFFFFE
00003788 C081 and.l D0, D1
0000378A 670A beq +0xC /* 00003796 */
0000378C 2F3C 0000 02A5 move.l -[A7], 0x2A5
00003792 4EBA FD0A jsr [PC - 0x2F6 /* 0000349E */]
label00003796:
00003796 7022 moveq.l D0, 0x22
00003798 2F00 move.l -[A7], D0
0000379A 2F2D DB7C move.l -[A7], [A5 - 0x2484]
0000379E 4EBA 085C jsr [PC + 0x85C /* 00003FFC */]
000037A2 2B40 DB60 move.l [A5 - 0x24A0], D0
000037A6 2B6D E5C6 DB6C move.l [A5 - 0x2494], [A5 - 0x1A3A]
000037AC 1B7C 0069 DB5A move.b [A5 - 0x24A6], 0x69 /* 'i' */
000037B2 2B6D DB50 DB5C move.l [A5 - 0x24A4], [A5 - 0x24B0]
000037B8 102D DB58 move.b D0, [A5 - 0x24A8]
000037BC 6700 071C beq +0x71E /* 00003EDA */
000037C0 006D 0004 DB7A ori.w [A5 - 0x2486], 0x4
000037C6 6000 0712 bra +0x714 /* 00003EDA */
label000037CA:
000037CA 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
000037CE 42A7 clr.l -[A7]
000037D0 4EBA 0AC6 jsr [PC + 0xAC6 /* 00004298 */]
000037D4 1B40 DB5A move.b [A5 - 0x24A6], D0
000037D8 4EFA 0704 jmp [PC + 0x704 /* 00003EDE */]
label000037DC:
000037DC 202D DB7C move.l D0, [A5 - 0x2484]
000037E0 6724 beq +0x26 /* 00003806 */
000037E2 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
000037E6 703E moveq.l D0, 0x3E
000037E8 2F00 move.l -[A7], D0
000037EA 7001 moveq.l D0, 0x01
000037EC 2F00 move.l -[A7], D0
000037EE 4EBA 080C jsr [PC + 0x80C /* 00003FFC */]
000037F2 2B40 DB60 move.l [A5 - 0x24A0], D0
000037F6 1B7C 006A DB5A move.b [A5 - 0x24A6], 0x6A /* 'j' */
000037FC 2B6D DB50 DB5C move.l [A5 - 0x24A4], [A5 - 0x24B0]
00003802 6000 06D6 bra +0x6D8 /* 00003EDA */
label00003806:
00003806 1B7C 005D DB5A move.b [A5 - 0x24A6], 0x5D /* ']' */
0000380C 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00003810 723D moveq.l D1, 0x3D
00003812 B041 cmp.w D0, D1
00003814 660E bne +0x10 /* 00003824 */
00003816 1B7C 005B DB5A move.b [A5 - 0x24A6], 0x5B /* '[' */
0000381C 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00003820 6000 06B8 bra +0x6BA /* 00003EDA */
label00003824:
00003824 0C6D 003C E3AE cmpi.w [A5 - 0x1C52], 0x3C /* '<' */
0000382A 6600 06AE bne +0x6B0 /* 00003EDA */
0000382E 1B7C 0049 DB5A move.b [A5 - 0x24A6], 0x49 /* 'I' */
00003834 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00003838 723D moveq.l D1, 0x3D
0000383A B041 cmp.w D0, D1
0000383C 6600 069C bne +0x69E /* 00003EDA */
00003840 1B7C 0053 DB5A move.b [A5 - 0x24A6], 0x53 /* 'S' */
00003846 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
0000384A 6000 068E bra +0x690 /* 00003EDA */
label0000384E:
0000384E 1B7C 005C DB5A move.b [A5 - 0x24A6], 0x5C /* '\\' */
00003854 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00003858 723D moveq.l D1, 0x3D
0000385A B041 cmp.w D0, D1
0000385C 660E bne +0x10 /* 0000386C */
0000385E 1B7C 005E DB5A move.b [A5 - 0x24A6], 0x5E /* '^' */
00003864 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00003868 6000 0670 bra +0x672 /* 00003EDA */
label0000386C:
0000386C 0C6D 003E E3AE cmpi.w [A5 - 0x1C52], 0x3E /* '>' */
00003872 6600 0666 bne +0x668 /* 00003EDA */
00003876 1B7C 004A DB5A move.b [A5 - 0x24A6], 0x4A /* 'J' */
0000387C 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00003880 723D moveq.l D1, 0x3D
00003882 B041 cmp.w D0, D1
00003884 6600 0654 bne +0x656 /* 00003EDA */
00003888 1B7C 0052 DB5A move.b [A5 - 0x24A6], 0x52 /* 'R' */
0000388E 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00003892 6000 0646 bra +0x648 /* 00003EDA */
label00003896:
00003896 1B7C 004C DB5A move.b [A5 - 0x24A6], 0x4C /* 'L' */
0000389C 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
000038A0 723D moveq.l D1, 0x3D
000038A2 B001 cmp.b D0, D1
000038A4 6600 0634 bne +0x636 /* 00003EDA */
000038A8 1B7C 005F DB5A move.b [A5 - 0x24A6], 0x5F /* '_' */
000038AE 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
000038B2 6000 0626 bra +0x628 /* 00003EDA */
label000038B6:
000038B6 1B7C 0032 DB5A move.b [A5 - 0x24A6], 0x32 /* '2' */
000038BC 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
000038C0 723D moveq.l D1, 0x3D
000038C2 B001 cmp.b D0, D1
000038C4 6600 0614 bne +0x616 /* 00003EDA */
000038C8 1B7C 004F DB5A move.b [A5 - 0x24A6], 0x4F /* 'O' */
000038CE 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
000038D2 6000 0606 bra +0x608 /* 00003EDA */
label000038D6:
000038D6 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
000038DA 723D moveq.l D1, 0x3D
000038DC B001 cmp.b D0, D1
000038DE 660E bne +0x10 /* 000038EE */
000038E0 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
000038E4 7054 moveq.l D0, 0x54
000038E6 1B40 DB5A move.b [A5 - 0x24A6], D0
000038EA 4EFA 05F2 jmp [PC + 0x5F2 /* 00003EDE */]
label000038EE:
000038EE 0C2D 0026 E3AF cmpi.b [A5 - 0x1C51], 0x26 /* '&' */
000038F4 660E bne +0x10 /* 00003904 */
000038F6 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
000038FA 7048 moveq.l D0, 0x48
000038FC 1B40 DB5A move.b [A5 - 0x24A6], D0
00003900 4EFA 05DC jmp [PC + 0x5DC /* 00003EDE */]
label00003904:
00003904 7033 moveq.l D0, 0x33
00003906 1B40 DB5A move.b [A5 - 0x24A6], D0
0000390A 4EFA 05D2 jmp [PC + 0x5D2 /* 00003EDE */]
label0000390E:
0000390E 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00003912 723D moveq.l D1, 0x3D
00003914 B001 cmp.b D0, D1
00003916 660E bne +0x10 /* 00003926 */
00003918 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
0000391C 704D moveq.l D0, 0x4D
0000391E 1B40 DB5A move.b [A5 - 0x24A6], D0
00003922 4EFA 05BA jmp [PC + 0x5BA /* 00003EDE */]
label00003926:
00003926 0C6D 002B E3AE cmpi.w [A5 - 0x1C52], 0x2B /* '+' */
0000392C 660E bne +0x10 /* 0000393C */
0000392E 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00003932 7037 moveq.l D0, 0x37
00003934 1B40 DB5A move.b [A5 - 0x24A6], D0
00003938 4EFA 05A4 jmp [PC + 0x5A4 /* 00003EDE */]
label0000393C:
0000393C 7058 moveq.l D0, 0x58
0000393E 1B40 DB5A move.b [A5 - 0x24A6], D0
00003942 4EFA 059A jmp [PC + 0x59A /* 00003EDE */]
label00003946:
00003946 2440 movea.l A2, D0
00003948 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
0000394C 3200 move.w D1, D0
0000394E 200A move.l D0, A2
00003950 7000 moveq.l D0, 0x00
00003952 3001 move.w D0, D1
00003954 723E moveq.l D1, 0x3E
00003956 B081 cmp.l D0, D1
00003958 670E beq +0x10 /* 00003968 */
0000395A 723D moveq.l D1, 0x3D
0000395C B081 cmp.l D0, D1
0000395E 6716 beq +0x18 /* 00003976 */
00003960 722D moveq.l D1, 0x2D
00003962 B081 cmp.l D0, D1
00003964 671E beq +0x20 /* 00003984 */
00003966 602A bra +0x2C /* 00003992 */
label00003968:
00003968 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
0000396C 1B7C 0042 DB5A move.b [A5 - 0x24A6], 0x42 /* 'B' */
00003972 6000 0566 bra +0x568 /* 00003EDA */
label00003976:
00003976 1B7C 004E DB5A move.b [A5 - 0x24A6], 0x4E /* 'N' */
0000397C 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00003980 6000 0558 bra +0x55A /* 00003EDA */
label00003984:
00003984 1B7C 003D DB5A move.b [A5 - 0x24A6], 0x3D /* '=' */
0000398A 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
0000398E 6000 054A bra +0x54C /* 00003EDA */
label00003992:
00003992 1B7C 0034 DB5A move.b [A5 - 0x24A6], 0x34 /* '4' */
00003998 6000 0540 bra +0x542 /* 00003EDA */
label0000399C:
0000399C 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
000039A0 722F moveq.l D1, 0x2F
000039A2 B041 cmp.w D0, D1
000039A4 6608 bne +0xA /* 000039AE */
000039A6 4EBA 0540 jsr [PC + 0x540 /* 00003EE8 */]
000039AA 6000 0206 bra +0x208 /* 00003BB2 */
label000039AE:
000039AE 0C6D 002A E3AE cmpi.w [A5 - 0x1C52], 0x2A /* '*' */
000039B4 6608 bne +0xA /* 000039BE */
000039B6 4EBA 0598 jsr [PC + 0x598 /* 00003F50 */]
000039BA 6000 01F6 bra +0x1F8 /* 00003BB2 */
label000039BE:
000039BE 0C6D 003D E3AE cmpi.w [A5 - 0x1C52], 0x3D /* '=' */
000039C4 660E bne +0x10 /* 000039D4 */
000039C6 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
000039CA 7050 moveq.l D0, 0x50
000039CC 1B40 DB5A move.b [A5 - 0x24A6], D0
000039D0 4EFA 050C jmp [PC + 0x50C /* 00003EDE */]
label000039D4:
000039D4 7043 moveq.l D0, 0x43
000039D6 1B40 DB5A move.b [A5 - 0x24A6], D0
000039DA 4EFA 0502 jmp [PC + 0x502 /* 00003EDE */]
label000039DE:
000039DE 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
000039E2 723D moveq.l D1, 0x3D
000039E4 B041 cmp.w D0, D1
000039E6 660E bne +0x10 /* 000039F6 */
000039E8 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
000039EC 7051 moveq.l D0, 0x51
000039EE 1B40 DB5A move.b [A5 - 0x24A6], D0
000039F2 4EFA 04EA jmp [PC + 0x4EA /* 00003EDE */]
label000039F6:
000039F6 7044 moveq.l D0, 0x44
000039F8 1B40 DB5A move.b [A5 - 0x24A6], D0
000039FC 4EFA 04E0 jmp [PC + 0x4E0 /* 00003EDE */]
label00003A00:
00003A00 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00003A04 723D moveq.l D1, 0x3D
00003A06 B041 cmp.w D0, D1
00003A08 660E bne +0x10 /* 00003A18 */
00003A0A 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00003A0E 7055 moveq.l D0, 0x55
00003A10 1B40 DB5A move.b [A5 - 0x24A6], D0
00003A14 4EFA 04C8 jmp [PC + 0x4C8 /* 00003EDE */]
label00003A18:
00003A18 7045 moveq.l D0, 0x45
00003A1A 1B40 DB5A move.b [A5 - 0x24A6], D0
00003A1E 4EFA 04BE jmp [PC + 0x4BE /* 00003EDE */]
label00003A22:
00003A22 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00003A26 727C moveq.l D1, 0x7C
00003A28 B041 cmp.w D0, D1
00003A2A 660E bne +0x10 /* 00003A3A */
00003A2C 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00003A30 7047 moveq.l D0, 0x47
00003A32 1B40 DB5A move.b [A5 - 0x24A6], D0
00003A36 4EFA 04A6 jmp [PC + 0x4A6 /* 00003EDE */]
label00003A3A:
00003A3A 0C6D 003D E3AE cmpi.w [A5 - 0x1C52], 0x3D /* '=' */
00003A40 660E bne +0x10 /* 00003A50 */
00003A42 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00003A46 7056 moveq.l D0, 0x56
00003A48 1B40 DB5A move.b [A5 - 0x24A6], D0
00003A4C 4EFA 0490 jmp [PC + 0x490 /* 00003EDE */]
label00003A50:
00003A50 7046 moveq.l D0, 0x46
00003A52 1B40 DB5A move.b [A5 - 0x24A6], D0
00003A56 4EFA 0486 jmp [PC + 0x486 /* 00003EDE */]
label00003A5A:
00003A5A 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00003A5E 720A moveq.l D1, 0x0A
00003A60 B041 cmp.w D0, D1
00003A62 6604 bne +0x6 /* 00003A68 */
00003A64 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
label00003A68:
00003A68 0C6D 000D E3AE cmpi.w [A5 - 0x1C52], 0xD /* '\r' */
00003A6E 6700 0142 beq +0x144 /* 00003BB2 */
00003A72 7006 moveq.l D0, 0x06
00003A74 2F00 move.l -[A7], D0
00003A76 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
00003A7A 584F addq.w A7, 4
00003A7C 6000 0134 bra +0x136 /* 00003BB2 */
label00003A80:
00003A80 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00003A84 703B moveq.l D0, 0x3B
00003A86 1B40 DB5A move.b [A5 - 0x24A6], D0
00003A8A 4EFA 0452 jmp [PC + 0x452 /* 00003EDE */]
label00003A8E:
00003A8E 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00003A92 4EBA 1546 jsr [PC + 0x1546 /* 00004FDA */]
00003A96 102D DB5A move.b D0, [A5 - 0x24A6]
00003A9A 4EFA 0442 jmp [PC + 0x442 /* 00003EDE */]
label00003A9E:
00003A9E 202D E6D2 move.l D0, [A5 - 0x192E]
00003AA2 7208 moveq.l D1, 0x08
00003AA4 C081 and.l D0, D1
00003AA6 6708 beq +0xA /* 00003AB0 */
00003AA8 4EBA 043E jsr [PC + 0x43E /* 00003EE8 */]
00003AAC 6000 0104 bra +0x106 /* 00003BB2 */
label00003AB0:
00003AB0 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00003AB4 7057 moveq.l D0, 0x57
00003AB6 1B40 DB5A move.b [A5 - 0x24A6], D0
00003ABA 4EFA 0422 jmp [PC + 0x422 /* 00003EDE */]
label00003ABE:
00003ABE 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00003AC2 7040 moveq.l D0, 0x40
00003AC4 1B40 DB5A move.b [A5 - 0x24A6], D0
00003AC8 4EFA 0414 jmp [PC + 0x414 /* 00003EDE */]
label00003ACC:
00003ACC 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00003AD0 7041 moveq.l D0, 0x41
00003AD2 1B40 DB5A move.b [A5 - 0x24A6], D0
00003AD6 4EFA 0406 jmp [PC + 0x406 /* 00003EDE */]
label00003ADA:
00003ADA 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00003ADE 7038 moveq.l D0, 0x38
00003AE0 1B40 DB5A move.b [A5 - 0x24A6], D0
00003AE4 4EFA 03F8 jmp [PC + 0x3F8 /* 00003EDE */]
label00003AE8:
00003AE8 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00003AEC 7039 moveq.l D0, 0x39
00003AEE 1B40 DB5A move.b [A5 - 0x24A6], D0
00003AF2 4EFA 03EA jmp [PC + 0x3EA /* 00003EDE */]
label00003AF6:
00003AF6 102D E33D move.b D0, [A5 - 0x1CC3]
00003AFA 6708 beq +0xA /* 00003B04 */
00003AFC 486D E622 pea.l [A5 - 0x19DE]
00003B00 4EAD 14D2 jsr [A5 + 0x14D2 /* export_662 */]
label00003B04:
00003B04 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00003B08 703E moveq.l D0, 0x3E
00003B0A 1B40 DB5A move.b [A5 - 0x24A6], D0
00003B0E 4EFA 03CE jmp [PC + 0x3CE /* 00003EDE */]
label00003B12:
00003B12 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00003B16 704B moveq.l D0, 0x4B
00003B18 1B40 DB5A move.b [A5 - 0x24A6], D0
00003B1C 4EFA 03C0 jmp [PC + 0x3C0 /* 00003EDE */]
label00003B20:
00003B20 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00003B24 703C moveq.l D0, 0x3C
00003B26 1B40 DB5A move.b [A5 - 0x24A6], D0
00003B2A 4EFA 03B2 jmp [PC + 0x3B2 /* 00003EDE */]
label00003B2E:
00003B2E 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00003B32 703A moveq.l D0, 0x3A
00003B34 1B40 DB5A move.b [A5 - 0x24A6], D0
00003B38 4EFA 03A4 jmp [PC + 0x3A4 /* 00003EDE */]
label00003B3C:
00003B3C 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00003B40 7036 moveq.l D0, 0x36
00003B42 1B40 DB5A move.b [A5 - 0x24A6], D0
00003B46 4EFA 0396 jmp [PC + 0x396 /* 00003EDE */]
label00003B4A:
00003B4A 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00003B4E 705A moveq.l D0, 0x5A
00003B50 1B40 DB5A move.b [A5 - 0x24A6], D0
00003B54 4EFA 0388 jmp [PC + 0x388 /* 00003EDE */]
label00003B58:
00003B58 202D E652 move.l D0, [A5 - 0x19AE]
00003B5C 6722 beq +0x24 /* 00003B80 */
00003B5E 206D E652 movea.l A0, [A5 - 0x19AE]
00003B62 5390 subq.l [A0], 1
00003B64 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00003B68 6048 bra +0x4A /* 00003BB2 */
label00003B6A:
00003B6A 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00003B6E 7070 moveq.l D0, 0x70
00003B70 1B40 DB5A move.b [A5 - 0x24A6], D0
00003B74 4EFA 0368 jmp [PC + 0x368 /* 00003EDE */]
label00003B78:
00003B78 0C6D FFFF E3AE cmpi.w [A5 - 0x1C52], 0xFFFF
00003B7E 660A bne +0xC /* 00003B8A */
label00003B80:
00003B80 7070 moveq.l D0, 0x70
00003B82 1B40 DB5A move.b [A5 - 0x24A6], D0
00003B86 4EFA 0356 jmp [PC + 0x356 /* 00003EDE */]
label00003B8A:
00003B8A 362D E3AE move.w D3, [A5 - 0x1C52]
00003B8E 48C3 ext.l D3
00003B90 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00003B94 7020 moveq.l D0, 0x20
00003B96 B680 cmp.l D3, D0
00003B98 6C0E bge +0x10 /* 00003BA8 */
00003B9A 2F03 move.l -[A7], D3
00003B9C 7011 moveq.l D0, 0x11
00003B9E 2F00 move.l -[A7], D0
00003BA0 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
00003BA4 504F addq.w A7, 8
00003BA6 600A bra +0xC /* 00003BB2 */
label00003BA8:
00003BA8 7006 moveq.l D0, 0x06
00003BAA 2F00 move.l -[A7], D0
00003BAC 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
00003BB0 584F addq.w A7, 4
label00003BB2:
00003BB2 302D E3AE move.w D0, [A5 - 0x1C52]
00003BB6 48C0 ext.l D0
00003BB8 7220 moveq.l D1, 0x20
00003BBA B081 cmp.l D0, D1
00003BBC 6700 FA0A beq -0x5F4 /* 000035C8 */
00003BC0 7209 moveq.l D1, 0x09
00003BC2 B081 cmp.l D0, D1
00003BC4 6700 FA02 beq -0x5FC /* 000035C8 */
00003BC8 720C moveq.l D1, 0x0C
00003BCA B081 cmp.l D0, D1
00003BCC 6700 F9FA beq -0x604 /* 000035C8 */
00003BD0 720B moveq.l D1, 0x0B
00003BD2 B081 cmp.l D0, D1
00003BD4 6700 F9F2 beq -0x60C /* 000035C8 */
00003BD8 720A moveq.l D1, 0x0A
00003BDA B081 cmp.l D0, D1
00003BDC 6700 F9EA beq -0x614 /* 000035C8 */
00003BE0 720D moveq.l D1, 0x0D
00003BE2 B081 cmp.l D0, D1
00003BE4 6700 FA1A beq -0x5E4 /* 00003600 */
00003BE8 7230 moveq.l D1, 0x30
00003BEA B081 cmp.l D0, D1
00003BEC 6700 FA30 beq -0x5CE /* 0000361E */
00003BF0 7231 moveq.l D1, 0x31
00003BF2 B081 cmp.l D0, D1
00003BF4 6700 FA28 beq -0x5D6 /* 0000361E */
00003BF8 7232 moveq.l D1, 0x32
00003BFA B081 cmp.l D0, D1
00003BFC 6700 FA20 beq -0x5DE /* 0000361E */
00003C00 7233 moveq.l D1, 0x33
00003C02 B081 cmp.l D0, D1
00003C04 6700 FA18 beq -0x5E6 /* 0000361E */
00003C08 7234 moveq.l D1, 0x34
00003C0A B081 cmp.l D0, D1
00003C0C 6700 FA10 beq -0x5EE /* 0000361E */
00003C10 7235 moveq.l D1, 0x35
00003C12 B081 cmp.l D0, D1
00003C14 6700 FA08 beq -0x5F6 /* 0000361E */
00003C18 7236 moveq.l D1, 0x36
00003C1A B081 cmp.l D0, D1
00003C1C 6700 FA00 beq -0x5FE /* 0000361E */
00003C20 7237 moveq.l D1, 0x37
00003C22 B081 cmp.l D0, D1
00003C24 6700 F9F8 beq -0x606 /* 0000361E */
00003C28 7238 moveq.l D1, 0x38
00003C2A B081 cmp.l D0, D1
00003C2C 6700 F9F0 beq -0x60E /* 0000361E */
00003C30 7239 moveq.l D1, 0x39
00003C32 B081 cmp.l D0, D1
00003C34 6700 F9E8 beq -0x616 /* 0000361E */
00003C38 724C moveq.l D1, 0x4C
00003C3A B081 cmp.l D0, D1
00003C3C 6700 F9EC beq -0x612 /* 0000362A */
00003C40 7241 moveq.l D1, 0x41
00003C42 B081 cmp.l D0, D1
00003C44 6700 FA78 beq -0x586 /* 000036BE */
00003C48 7242 moveq.l D1, 0x42
00003C4A B081 cmp.l D0, D1
00003C4C 6700 FA70 beq -0x58E /* 000036BE */
00003C50 7243 moveq.l D1, 0x43
00003C52 B081 cmp.l D0, D1
00003C54 6700 FA68 beq -0x596 /* 000036BE */
00003C58 7244 moveq.l D1, 0x44
00003C5A B081 cmp.l D0, D1
00003C5C 6700 FA60 beq -0x59E /* 000036BE */
00003C60 7245 moveq.l D1, 0x45
00003C62 B081 cmp.l D0, D1
00003C64 6700 FA58 beq -0x5A6 /* 000036BE */
00003C68 7246 moveq.l D1, 0x46
00003C6A B081 cmp.l D0, D1
00003C6C 6700 FA50 beq -0x5AE /* 000036BE */
00003C70 7247 moveq.l D1, 0x47
00003C72 B081 cmp.l D0, D1
00003C74 6700 FA48 beq -0x5B6 /* 000036BE */
00003C78 7248 moveq.l D1, 0x48
00003C7A B081 cmp.l D0, D1
00003C7C 6700 FA40 beq -0x5BE /* 000036BE */
00003C80 7249 moveq.l D1, 0x49
00003C82 B081 cmp.l D0, D1
00003C84 6700 FA38 beq -0x5C6 /* 000036BE */
00003C88 724A moveq.l D1, 0x4A
00003C8A B081 cmp.l D0, D1
00003C8C 6700 FA30 beq -0x5CE /* 000036BE */
00003C90 724B moveq.l D1, 0x4B
00003C92 B081 cmp.l D0, D1
00003C94 6700 FA28 beq -0x5D6 /* 000036BE */
00003C98 724D moveq.l D1, 0x4D
00003C9A B081 cmp.l D0, D1
00003C9C 6700 FA20 beq -0x5DE /* 000036BE */
00003CA0 724E moveq.l D1, 0x4E
00003CA2 B081 cmp.l D0, D1
00003CA4 6700 FA18 beq -0x5E6 /* 000036BE */
00003CA8 724F moveq.l D1, 0x4F
00003CAA B081 cmp.l D0, D1
00003CAC 6700 FA10 beq -0x5EE /* 000036BE */
00003CB0 7250 moveq.l D1, 0x50
00003CB2 B081 cmp.l D0, D1
00003CB4 6700 FA08 beq -0x5F6 /* 000036BE */
00003CB8 7251 moveq.l D1, 0x51
00003CBA B081 cmp.l D0, D1
00003CBC 6700 FA00 beq -0x5FE /* 000036BE */
00003CC0 7252 moveq.l D1, 0x52
00003CC2 B081 cmp.l D0, D1
00003CC4 6700 F9F8 beq -0x606 /* 000036BE */
00003CC8 7253 moveq.l D1, 0x53
00003CCA B081 cmp.l D0, D1
00003CCC 6700 F9F0 beq -0x60E /* 000036BE */
00003CD0 7254 moveq.l D1, 0x54
00003CD2 B081 cmp.l D0, D1
00003CD4 6700 F9E8 beq -0x616 /* 000036BE */
00003CD8 7255 moveq.l D1, 0x55
00003CDA B081 cmp.l D0, D1
00003CDC 6700 F9E0 beq -0x61E /* 000036BE */
00003CE0 7256 moveq.l D1, 0x56
00003CE2 B081 cmp.l D0, D1
00003CE4 6700 F9D8 beq -0x626 /* 000036BE */
00003CE8 7257 moveq.l D1, 0x57
00003CEA B081 cmp.l D0, D1
00003CEC 6700 F9D0 beq -0x62E /* 000036BE */
00003CF0 7258 moveq.l D1, 0x58
00003CF2 B081 cmp.l D0, D1
00003CF4 6700 F9C8 beq -0x636 /* 000036BE */
00003CF8 7259 moveq.l D1, 0x59
00003CFA B081 cmp.l D0, D1
00003CFC 6700 F9C0 beq -0x63E /* 000036BE */
00003D00 725A moveq.l D1, 0x5A
00003D02 B081 cmp.l D0, D1
00003D04 6700 F9B8 beq -0x646 /* 000036BE */
00003D08 7261 moveq.l D1, 0x61
00003D0A B081 cmp.l D0, D1
00003D0C 6700 F9B0 beq -0x64E /* 000036BE */
00003D10 7262 moveq.l D1, 0x62
00003D12 B081 cmp.l D0, D1
00003D14 6700 F9A8 beq -0x656 /* 000036BE */
00003D18 7263 moveq.l D1, 0x63
00003D1A B081 cmp.l D0, D1
00003D1C 6700 F9A0 beq -0x65E /* 000036BE */
00003D20 7264 moveq.l D1, 0x64
00003D22 B081 cmp.l D0, D1
00003D24 6700 F998 beq -0x666 /* 000036BE */
00003D28 7265 moveq.l D1, 0x65
00003D2A B081 cmp.l D0, D1
00003D2C 6700 F990 beq -0x66E /* 000036BE */
00003D30 7266 moveq.l D1, 0x66
00003D32 B081 cmp.l D0, D1
00003D34 6700 F988 beq -0x676 /* 000036BE */
00003D38 7267 moveq.l D1, 0x67
00003D3A B081 cmp.l D0, D1
00003D3C 6700 F980 beq -0x67E /* 000036BE */
00003D40 7268 moveq.l D1, 0x68
00003D42 B081 cmp.l D0, D1
00003D44 6700 F978 beq -0x686 /* 000036BE */
00003D48 7269 moveq.l D1, 0x69
00003D4A B081 cmp.l D0, D1
00003D4C 6700 F970 beq -0x68E /* 000036BE */
00003D50 726A moveq.l D1, 0x6A
00003D52 B081 cmp.l D0, D1
00003D54 6700 F968 beq -0x696 /* 000036BE */
00003D58 726B moveq.l D1, 0x6B
00003D5A B081 cmp.l D0, D1
00003D5C 6700 F960 beq -0x69E /* 000036BE */
00003D60 726C moveq.l D1, 0x6C
00003D62 B081 cmp.l D0, D1
00003D64 6700 F958 beq -0x6A6 /* 000036BE */
00003D68 726D moveq.l D1, 0x6D
00003D6A B081 cmp.l D0, D1
00003D6C 6700 F950 beq -0x6AE /* 000036BE */
00003D70 726E moveq.l D1, 0x6E
00003D72 B081 cmp.l D0, D1
00003D74 6700 F948 beq -0x6B6 /* 000036BE */
00003D78 726F moveq.l D1, 0x6F
00003D7A B081 cmp.l D0, D1
00003D7C 6700 F940 beq -0x6BE /* 000036BE */
00003D80 7270 moveq.l D1, 0x70
00003D82 B081 cmp.l D0, D1
00003D84 6700 F938 beq -0x6C6 /* 000036BE */
00003D88 7271 moveq.l D1, 0x71
00003D8A B081 cmp.l D0, D1
00003D8C 6700 F930 beq -0x6CE /* 000036BE */
00003D90 7272 moveq.l D1, 0x72
00003D92 B081 cmp.l D0, D1
00003D94 6700 F928 beq -0x6D6 /* 000036BE */
00003D98 7273 moveq.l D1, 0x73
00003D9A B081 cmp.l D0, D1
00003D9C 6700 F920 beq -0x6DE /* 000036BE */
00003DA0 7274 moveq.l D1, 0x74
00003DA2 B081 cmp.l D0, D1
00003DA4 6700 F918 beq -0x6E6 /* 000036BE */
00003DA8 7275 moveq.l D1, 0x75
00003DAA B081 cmp.l D0, D1
00003DAC 6700 F910 beq -0x6EE /* 000036BE */
00003DB0 7276 moveq.l D1, 0x76
00003DB2 B081 cmp.l D0, D1
00003DB4 6700 F908 beq -0x6F6 /* 000036BE */
00003DB8 7277 moveq.l D1, 0x77
00003DBA B081 cmp.l D0, D1
00003DBC 6700 F900 beq -0x6FE /* 000036BE */
00003DC0 7278 moveq.l D1, 0x78
00003DC2 B081 cmp.l D0, D1
00003DC4 6700 F8F8 beq -0x706 /* 000036BE */
00003DC8 7279 moveq.l D1, 0x79
00003DCA B081 cmp.l D0, D1
00003DCC 6700 F8F0 beq -0x70E /* 000036BE */
00003DD0 727A moveq.l D1, 0x7A
00003DD2 B081 cmp.l D0, D1
00003DD4 6700 F8E8 beq -0x716 /* 000036BE */
00003DD8 725F moveq.l D1, 0x5F
00003DDA B081 cmp.l D0, D1
00003DDC 6700 F8E0 beq -0x71E /* 000036BE */
00003DE0 7221 moveq.l D1, 0x21
00003DE2 B081 cmp.l D0, D1
00003DE4 6700 F914 beq -0x6EA /* 000036FA */
00003DE8 722E moveq.l D1, 0x2E
00003DEA B081 cmp.l D0, D1
00003DEC 6700 F92C beq -0x6D2 /* 0000371A */
00003DF0 7222 moveq.l D1, 0x22
00003DF2 B081 cmp.l D0, D1
00003DF4 6700 F988 beq -0x676 /* 0000377E */
00003DF8 7227 moveq.l D1, 0x27
00003DFA B081 cmp.l D0, D1
00003DFC 6700 F9CC beq -0x632 /* 000037CA */
00003E00 723C moveq.l D1, 0x3C
00003E02 B081 cmp.l D0, D1
00003E04 6700 F9D6 beq -0x628 /* 000037DC */
00003E08 723E moveq.l D1, 0x3E
00003E0A B081 cmp.l D0, D1
00003E0C 6700 FA40 beq -0x5BE /* 0000384E */
00003E10 723D moveq.l D1, 0x3D
00003E12 B081 cmp.l D0, D1
00003E14 6700 FA80 beq -0x57E /* 00003896 */
00003E18 722A moveq.l D1, 0x2A
00003E1A B081 cmp.l D0, D1
00003E1C 6700 FA98 beq -0x566 /* 000038B6 */
00003E20 7226 moveq.l D1, 0x26
00003E22 B081 cmp.l D0, D1
00003E24 6700 FAB0 beq -0x54E /* 000038D6 */
00003E28 722B moveq.l D1, 0x2B
00003E2A B081 cmp.l D0, D1
00003E2C 6700 FAE0 beq -0x51E /* 0000390E */
00003E30 722D moveq.l D1, 0x2D
00003E32 B081 cmp.l D0, D1
00003E34 6700 FB10 beq -0x4EE /* 00003946 */
00003E38 722F moveq.l D1, 0x2F
00003E3A B081 cmp.l D0, D1
00003E3C 6700 FB5E beq -0x4A0 /* 0000399C */
00003E40 7225 moveq.l D1, 0x25
00003E42 B081 cmp.l D0, D1
00003E44 6700 FB98 beq -0x466 /* 000039DE */
00003E48 725E moveq.l D1, 0x5E
00003E4A B081 cmp.l D0, D1
00003E4C 6700 FBB2 beq -0x44C /* 00003A00 */
00003E50 727C moveq.l D1, 0x7C
00003E52 B081 cmp.l D0, D1
00003E54 6700 FBCC beq -0x432 /* 00003A22 */
00003E58 725C moveq.l D1, 0x5C
00003E5A B081 cmp.l D0, D1
00003E5C 6700 FBFC beq -0x402 /* 00003A5A */
00003E60 723A moveq.l D1, 0x3A
00003E62 B081 cmp.l D0, D1
00003E64 6700 FC1A beq -0x3E4 /* 00003A80 */
00003E68 7223 moveq.l D1, 0x23
00003E6A B081 cmp.l D0, D1
00003E6C 6700 FC20 beq -0x3DE /* 00003A8E */
00003E70 723B moveq.l D1, 0x3B
00003E72 B081 cmp.l D0, D1
00003E74 6700 FC28 beq -0x3D6 /* 00003A9E */
00003E78 725B moveq.l D1, 0x5B
00003E7A B081 cmp.l D0, D1
00003E7C 6700 FC40 beq -0x3BE /* 00003ABE */
00003E80 725D moveq.l D1, 0x5D
00003E82 B081 cmp.l D0, D1
00003E84 6700 FC46 beq -0x3B8 /* 00003ACC */
00003E88 7228 moveq.l D1, 0x28
00003E8A B081 cmp.l D0, D1
00003E8C 6700 FC4C beq -0x3B2 /* 00003ADA */
00003E90 7229 moveq.l D1, 0x29
00003E92 B081 cmp.l D0, D1
00003E94 6700 FC52 beq -0x3AC /* 00003AE8 */
00003E98 727B moveq.l D1, 0x7B
00003E9A B081 cmp.l D0, D1
00003E9C 6700 FC58 beq -0x3A6 /* 00003AF6 */
00003EA0 727D moveq.l D1, 0x7D
00003EA2 B081 cmp.l D0, D1
00003EA4 6700 FC6C beq -0x392 /* 00003B12 */
00003EA8 722C moveq.l D1, 0x2C
00003EAA B081 cmp.l D0, D1
00003EAC 6700 FC72 beq -0x38C /* 00003B20 */
00003EB0 723F moveq.l D1, 0x3F
00003EB2 B081 cmp.l D0, D1
00003EB4 6700 FC78 beq -0x386 /* 00003B2E */
00003EB8 727E moveq.l D1, 0x7E
00003EBA B081 cmp.l D0, D1
00003EBC 6700 FC7E beq -0x380 /* 00003B3C */
00003EC0 7224 moveq.l D1, 0x24
00003EC2 B081 cmp.l D0, D1
00003EC4 6700 FC84 beq -0x37A /* 00003B4A */
00003EC8 4A80 tst.l D0
00003ECA 6700 FC8C beq -0x372 /* 00003B58 */
00003ECE 721A moveq.l D1, 0x1A
00003ED0 B081 cmp.l D0, D1
00003ED2 6700 FC96 beq -0x368 /* 00003B6A */
00003ED6 6000 FCA0 bra -0x35E /* 00003B78 */
label00003EDA:
00003EDA 102D DB5A move.b D0, [A5 - 0x24A6]
label00003EDE:
00003EDE 4CDF 0408 movem.l D3,A2, [A7]+
00003EE2 4E75 rts
00003EE4 0002 2E00 ori.b D2, 0x0
fn00003EE8:
00003EE8 2F03 move.l -[A7], D3
00003EEA 0C2D 0001 E350 cmpi.b [A5 - 0x1CB0], 0x1
00003EF0 660A bne +0xC /* 00003EFC */
00003EF2 703C moveq.l D0, 0x3C
00003EF4 2F00 move.l -[A7], D0
00003EF6 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
00003EFA 584F addq.w A7, 4
label00003EFC:
00003EFC 206D E64E movea.l A0, [A5 - 0x19B2]
00003F00 1210 move.b D1, [A0]
00003F02 7000 moveq.l D0, 0x00
00003F04 1001 move.b D0, D1
00003F06 3B40 E3AE move.w [A5 - 0x1C52], D0
00003F0A 4A40 tst.w D0
00003F0C 671E beq +0x20 /* 00003F2C */
00003F0E 0C40 00FF cmpi.w D0, 0xFF
00003F12 6718 beq +0x1A /* 00003F2C */
00003F14 52AD E64E addq.l [A5 - 0x19B2], 1
00003F18 322D E34C move.w D1, [A5 - 0x1CB4]
00003F1C 0241 8000 andi.w D1, 0x8000
00003F20 6708 beq +0xA /* 00003F2A */
00003F22 3F00 move.w -[A7], D0
00003F24 4EAD 14A2 jsr [A5 + 0x14A2 /* export_656 */]
00003F28 544F addq.w A7, 2
label00003F2A:
00003F2A 6004 bra +0x6 /* 00003F30 */
label00003F2C:
00003F2C 4EAD 14BA jsr [A5 + 0x14BA /* export_659 */]
label00003F30:
00003F30 162D E3AF move.b D3, [A5 - 0x1C51]
00003F34 700D moveq.l D0, 0x0D
00003F36 B600 cmp.b D3, D0
00003F38 6704 beq +0x6 /* 00003F3E */
00003F3A 4A03 tst.b D3
00003F3C 66BE bne -0x40 /* 00003EFC */
label00003F3E:
00003F3E 202D E6D2 move.l D0, [A5 - 0x192E]
00003F42 7201 moveq.l D1, 0x01
00003F44 C081 and.l D0, D1
00003F46 6604 bne +0x6 /* 00003F4C */
00003F48 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
label00003F4C:
00003F4C 261F move.l D3, [A7]+
00003F4E 4E75 rts
fn00003F50:
00003F50 2F03 move.l -[A7], D3
00003F52 262D E3A6 move.l D3, [A5 - 0x1C5A]
00003F56 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
label00003F5A:
00003F5A 302D E3AE move.w D0, [A5 - 0x1C52]
00003F5E 48C0 ext.l D0
00003F60 722A moveq.l D1, 0x2A
00003F62 B081 cmp.l D0, D1
00003F64 670C beq +0xE /* 00003F72 */
00003F66 722F moveq.l D1, 0x2F
00003F68 B081 cmp.l D0, D1
00003F6A 6716 beq +0x18 /* 00003F82 */
00003F6C 4A80 tst.l D0
00003F6E 6728 beq +0x2A /* 00003F98 */
00003F70 604E bra +0x50 /* 00003FC0 */
label00003F72:
00003F72 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00003F76 722F moveq.l D1, 0x2F
00003F78 B001 cmp.b D0, D1
00003F7A 66DE bne -0x20 /* 00003F5A */
00003F7C 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00003F80 6076 bra +0x78 /* 00003FF8 */
label00003F82:
00003F82 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00003F86 722A moveq.l D1, 0x2A
00003F88 B001 cmp.b D0, D1
00003F8A 66CE bne -0x30 /* 00003F5A */
00003F8C 7003 moveq.l D0, 0x03
00003F8E 2F00 move.l -[A7], D0
00003F90 4EAD 17D2 jsr [A5 + 0x17D2 /* export_758 */]
00003F94 584F addq.w A7, 4
00003F96 60C2 bra -0x3C /* 00003F5A */
label00003F98:
00003F98 202D E652 move.l D0, [A5 - 0x19AE]
00003F9C 670C beq +0xE /* 00003FAA */
00003F9E 206D E652 movea.l A0, [A5 - 0x19AE]
00003FA2 5390 subq.l [A0], 1
00003FA4 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00003FA8 60B0 bra -0x4E /* 00003F5A */
label00003FAA:
00003FAA 2F03 move.l -[A7], D3
00003FAC 7073 moveq.l D0, 0x73
00003FAE 2F00 move.l -[A7], D0
00003FB0 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
00003FB4 504F addq.w A7, 8
00003FB6 7002 moveq.l D0, 0x02
00003FB8 2F00 move.l -[A7], D0
00003FBA 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
00003FBE 584F addq.w A7, 4
label00003FC0:
00003FC0 206D E64E movea.l A0, [A5 - 0x19B2]
00003FC4 1210 move.b D1, [A0]
00003FC6 7000 moveq.l D0, 0x00
00003FC8 1001 move.b D0, D1
00003FCA 3B40 E3AE move.w [A5 - 0x1C52], D0
00003FCE 4A40 tst.w D0
00003FD0 671E beq +0x20 /* 00003FF0 */
00003FD2 0C40 00FF cmpi.w D0, 0xFF
00003FD6 6718 beq +0x1A /* 00003FF0 */
00003FD8 52AD E64E addq.l [A5 - 0x19B2], 1
00003FDC 322D E34C move.w D1, [A5 - 0x1CB4]
00003FE0 0241 8000 andi.w D1, 0x8000
00003FE4 6708 beq +0xA /* 00003FEE */
00003FE6 3F00 move.w -[A7], D0
00003FE8 4EAD 14A2 jsr [A5 + 0x14A2 /* export_656 */]
00003FEC 544F addq.w A7, 2
label00003FEE:
00003FEE 6004 bra +0x6 /* 00003FF4 */
label00003FF0:
00003FF0 4EAD 14BA jsr [A5 + 0x14BA /* export_659 */]
label00003FF4:
00003FF4 6000 FF64 bra -0x9A /* 00003F5A */
label00003FF8:
00003FF8 261F move.l D3, [A7]+
00003FFA 4E75 rts
fn00003FFC:
00003FFC 4E56 FFF8 link A6, -0x0008
00004000 48E7 1E00 movem.l -[A7], D3,D4,D5,D6
00004004 2C2E 000C move.l D6, [A6 + 0xC]
00004008 7000 moveq.l D0, 0x00
0000400A 2D40 FFFC move.l [A6 - 0x4], D0
0000400E 4244 clr.w D4
00004010 2A2E 0008 move.l D5, [A6 + 0x8]
00004014 7001 moveq.l D0, 0x01
00004016 CA80 and.l D5, D0
label00004018:
00004018 202E FFFC move.l D0, [A6 - 0x4]
0000401C 5680 addq.l D0, 3
0000401E 262D DB54 move.l D3, [A5 - 0x24AC]
00004022 B083 cmp.l D0, D3
00004024 6D4E blt +0x50 /* 00004074 */
00004026 0C83 0000 3FEC cmpi.l D3, 0x3FEC
0000402C 6D18 blt +0x1A /* 00004046 */
0000402E 2F3C 0000 3FF0 move.l -[A7], 0x3FF0
00004034 7004 moveq.l D0, 0x04
00004036 2F00 move.l -[A7], D0
00004038 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
0000403C 504F addq.w A7, 8
0000403E 7000 moveq.l D0, 0x00
00004040 2D40 FFFC move.l [A6 - 0x4], D0
00004044 602E bra +0x30 /* 00004074 */
label00004046:
00004046 06AD 0000 0032 DB54 addi.l [A5 - 0x24AC], 0x32 /* '2' */
0000404E 202D DB54 move.l D0, [A5 - 0x24AC]
00004052 263C 0000 3FF0 move.l D3, 0x3FF0
00004058 B083 cmp.l D0, D3
0000405A 6F04 ble +0x6 /* 00004060 */
0000405C 2B43 DB54 move.l [A5 - 0x24AC], D3
label00004060:
00004060 2F2D DB50 move.l -[A7], [A5 - 0x24B0]
00004064 2F2D DB54 move.l -[A7], [A5 - 0x24AC]
00004068 7002 moveq.l D0, 0x02
0000406A 3F00 move.w -[A7], D0
0000406C 4EAD 162A jsr [A5 + 0x162A /* export_705 */]
00004070 2B40 DB50 move.l [A5 - 0x24B0], D0
label00004074:
00004074 362D E3AE move.w D3, [A5 - 0x1C52]
00004078 3003 move.w D0, D3
0000407A 48C0 ext.l D0
0000407C B086 cmp.l D0, D6
0000407E 6700 00F4 beq +0xF6 /* 00004174 */
00004082 3003 move.w D0, D3
00004084 48C0 ext.l D0
00004086 2D40 FFF8 move.l [A6 - 0x8], D0
0000408A 4A80 tst.l D0
0000408C 6614 bne +0x16 /* 000040A2 */
0000408E 7068 moveq.l D0, 0x68
00004090 2F00 move.l -[A7], D0
00004092 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
00004096 584F addq.w A7, 4
00004098 7002 moveq.l D0, 0x02
0000409A 2F00 move.l -[A7], D0
0000409C 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
000040A0 584F addq.w A7, 4
label000040A2:
000040A2 0CAE 0000 000D FFF8 cmpi.l [A6 - 0x8], 0xD /* '\r' */
000040AA 6622 bne +0x24 /* 000040CE */
000040AC 202D D380 move.l D0, [A5 - 0x2C80]
000040B0 670A beq +0xC /* 000040BC */
000040B2 202E FFFC move.l D0, [A6 - 0x4]
000040B6 5280 addq.l D0, 1
000040B8 4EFA 00EA jmp [PC + 0xEA /* 000041A4 */]
label000040BC:
000040BC 7068 moveq.l D0, 0x68
000040BE 2F00 move.l -[A7], D0
000040C0 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
000040C4 584F addq.w A7, 4
000040C6 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
000040CA 6000 FF4C bra -0xB2 /* 00004018 */
label000040CE:
000040CE 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
000040D2 102D E351 move.b D0, [A5 - 0x1CAF]
000040D6 6738 beq +0x3A /* 00004110 */
000040D8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000040DC 4EBA F422 jsr [PC - 0xBDE /* 00003500 */]
000040E0 4A80 tst.l D0
000040E2 672C beq +0x2E /* 00004110 */
000040E4 202E FFFC move.l D0, [A6 - 0x4]
000040E8 52AE FFFC addq.l [A6 - 0x4], 1
000040EC D0AD DB50 add.l D0, [A5 - 0x24B0]
000040F0 2040 movea.l A0, D0
000040F2 10AE FFFB move.b [A0], [A6 - 0x5]
000040F6 202E FFFC move.l D0, [A6 - 0x4]
000040FA 52AE FFFC addq.l [A6 - 0x4], 1
000040FE D0AD DB50 add.l D0, [A5 - 0x24B0]
00004102 2040 movea.l A0, D0
00004104 10AD E3AF move.b [A0], [A5 - 0x1C51]
00004108 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
0000410C 6000 FF0A bra -0xF4 /* 00004018 */
label00004110:
00004110 0CAE 0000 005C FFF8 cmpi.l [A6 - 0x8], 0x5C /* '\\' */
00004118 6644 bne +0x46 /* 0000415E */
0000411A 0C6D 000A E3AE cmpi.w [A5 - 0x1C52], 0xA /* '\n' */
00004120 6604 bne +0x6 /* 00004126 */
00004122 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
label00004126:
00004126 0C6D 000D E3AE cmpi.w [A5 - 0x1C52], 0xD /* '\r' */
0000412C 6608 bne +0xA /* 00004136 */
0000412E 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00004132 6000 FEE4 bra -0x11A /* 00004018 */
label00004136:
00004136 4A85 tst.l D5
00004138 6624 bne +0x26 /* 0000415E */
0000413A 202E FFFC move.l D0, [A6 - 0x4]
0000413E 6616 bne +0x18 /* 00004156 */
00004140 0C2D 0070 E3AF cmpi.b [A5 - 0x1C51], 0x70 /* 'p' */
00004146 660E bne +0x10 /* 00004156 */
00004148 7000 moveq.l D0, 0x00
0000414A 2D40 FFF8 move.l [A6 - 0x8], D0
0000414E 7801 moveq.l D4, 0x01
00004150 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00004154 6008 bra +0xA /* 0000415E */
label00004156:
00004156 4EBA 0226 jsr [PC + 0x226 /* 0000437E */]
0000415A 2D40 FFF8 move.l [A6 - 0x8], D0
label0000415E:
0000415E 202E FFFC move.l D0, [A6 - 0x4]
00004162 52AE FFFC addq.l [A6 - 0x4], 1
00004166 D0AD DB50 add.l D0, [A5 - 0x24B0]
0000416A 2040 movea.l A0, D0
0000416C 10AE FFFB move.b [A0], [A6 - 0x5]
00004170 6000 FEA6 bra -0x158 /* 00004018 */
label00004174:
00004174 206D DB50 movea.l A0, [A5 - 0x24B0]
00004178 D1EE FFFC add.l A0, [A6 - 0x4]
0000417C 4210 clr.b [A0]
0000417E 4A44 tst.w D4
00004180 6714 beq +0x16 /* 00004196 */
00004182 102E FFFF move.b D0, [A6 - 0x1]
00004186 5300 subq.b D0, 1
00004188 206D DB50 movea.l A0, [A5 - 0x24B0]
0000418C 1080 move.b [A0], D0
0000418E 1B7C 0001 DB58 move.b [A5 - 0x24A8], 0x1
00004194 6004 bra +0x6 /* 0000419A */
label00004196:
00004196 422D DB58 clr.b [A5 - 0x24A8]
label0000419A:
0000419A 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
0000419E 202E FFFC move.l D0, [A6 - 0x4]
000041A2 5280 addq.l D0, 1
label000041A4:
000041A4 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+
000041A8 4E5E unlink A6
000041AA 205F movea.l A0, [A7]+
000041AC 504F addq.w A7, 8
000041AE 4ED0 jmp [A0]
fn000041B0:
000041B0 4E56 0000 link A6, 0
000041B4 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
000041B8 7800 moveq.l D4, 0x00
000041BA 7000 moveq.l D0, 0x00
000041BC 2440 movea.l A2, D0
000041BE 0C2D 0069 DB5A cmpi.b [A5 - 0x24A6], 0x69 /* 'i' */
000041C4 670A beq +0xC /* 000041D0 */
000041C6 2F3C 0000 0458 move.l -[A7], 0x458
000041CC 4EBA F2D0 jsr [PC - 0xD30 /* 0000349E */]
label000041D0:
000041D0 266D DB6C movea.l A3, [A5 - 0x2494]
000041D4 206D DB6C movea.l A0, [A5 - 0x2494]
000041D8 2010 move.l D0, [A0]
000041DA 721F moveq.l D1, 0x1F
000041DC C081 and.l D0, D1
000041DE 41ED E270 lea.l A0, [A5 - 0x1D90]
000041E2 1C30 0000 move.b D6, [A0 + D0.w]
000041E6 4886 ext.w D6
000041E8 48C6 ext.l D6
label000041EA:
000041EA 362D DB7A move.w D3, [A5 - 0x2486]
000041EE 7004 moveq.l D0, 0x04
000041F0 C640 and.w D3, D0
000041F2 4A84 tst.l D4
000041F4 6710 beq +0x12 /* 00004206 */
000041F6 9886 sub.l D4, D6
000041F8 4A43 tst.w D3
000041FA 6712 beq +0x14 /* 0000420E */
000041FC 53AD DB60 subq.l [A5 - 0x24A0], 1
00004200 52AD DB5C addq.l [A5 - 0x24A4], 1
00004204 6008 bra +0xA /* 0000420E */
label00004206:
00004206 3A2D DB7A move.w D5, [A5 - 0x2486]
0000420A 7004 moveq.l D0, 0x04
0000420C CA40 and.w D5, D0
label0000420E:
0000420E 2004 move.l D0, D4
00004210 D0AD DB60 add.l D0, [A5 - 0x24A0]
00004214 0C80 0000 3FF0 cmpi.l D0, 0x3FF0
0000421A 6312 bls +0x14 /* 0000422E */
0000421C 2F3C 0000 3FF0 move.l -[A7], 0x3FF0
00004222 7004 moveq.l D0, 0x04
00004224 2F00 move.l -[A7], D0
00004226 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
0000422A 504F addq.w A7, 8
0000422C 7800 moveq.l D4, 0x00
label0000422E:
0000422E 2F0A move.l -[A7], A2
00004230 2604 move.l D3, D4
00004232 D6AD DB60 add.l D3, [A5 - 0x24A0]
00004236 2F03 move.l -[A7], D3
00004238 7002 moveq.l D0, 0x02
0000423A 3F00 move.w -[A7], D0
0000423C 206D E694 movea.l A0, [A5 - 0x196C]
00004240 4E90 jsr [A0]
00004242 2440 movea.l A2, D0
00004244 2F2D DB60 move.l -[A7], [A5 - 0x24A0]
00004248 2F2D DB5C move.l -[A7], [A5 - 0x24A4]
0000424C 204A movea.l A0, A2
0000424E D1C4 add.l A0, D4
00004250 2F08 move.l -[A7], A0
00004252 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00004256 4FEF 000C lea.l A7, [A7 + 0xC]
0000425A 4A84 tst.l D4
0000425C 670C beq +0xE /* 0000426A */
0000425E 4A45 tst.w D5
00004260 6708 beq +0xA /* 0000426A */
00004262 102D DB63 move.b D0, [A5 - 0x249D]
00004266 5300 subq.b D0, 1
00004268 D112 add.b [A2], D0
label0000426A:
0000426A 202D DB60 move.l D0, [A5 - 0x24A0]
0000426E D880 add.l D4, D0
00004270 4EBA BE2A jsr [PC - 0x41D6 /* 0000009C */]
00004274 7269 moveq.l D1, 0x69
00004276 B001 cmp.b D0, D1
00004278 660A bne +0xC /* 00004284 */
0000427A 206D DB6C movea.l A0, [A5 - 0x2494]
0000427E B1CB cmpa.l A0, A3
00004280 6700 FF68 beq -0x96 /* 000041EA */
label00004284:
00004284 206E 0008 movea.l A0, [A6 + 0x8]
00004288 2084 move.l [A0], D4
0000428A 200A move.l D0, A2
0000428C 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00004290 4E5E unlink A6
00004292 205F movea.l A0, [A7]+
00004294 584F addq.w A7, 4
00004296 4ED0 jmp [A0]
fn00004298:
00004298 4E56 0000 link A6, 0
0000429C 48E7 1820 movem.l -[A7], D3,D4,A2
000042A0 7027 moveq.l D0, 0x27
000042A2 2F00 move.l -[A7], D0
000042A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000042A8 4EBA FD52 jsr [PC - 0x2AE /* 00003FFC */]
000042AC 2800 move.l D4, D0
000042AE 5384 subq.l D4, 1
000042B0 202D D380 move.l D0, [A5 - 0x2C80]
000042B4 6600 00BA bne +0xBC /* 00004370 */
000042B8 206D E5D2 movea.l A0, [A5 - 0x1A2E]
000042BC 2028 0018 move.l D0, [A0 + 0x18]
000042C0 2B40 DB6C move.l [A5 - 0x2494], D0
000042C4 7604 moveq.l D3, 0x04
000042C6 B883 cmp.l D4, D3
000042C8 6F12 ble +0x14 /* 000042DC */
000042CA 2F03 move.l -[A7], D3
000042CC 7004 moveq.l D0, 0x04
000042CE 2F00 move.l -[A7], D0
000042D0 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
000042D4 504F addq.w A7, 8
000042D6 706C moveq.l D0, 0x6C
000042D8 4EFA 0098 jmp [PC + 0x98 /* 00004372 */]
label000042DC:
000042DC 246D E5D2 movea.l A2, [A5 - 0x1A2E]
000042E0 206A 0008 movea.l A0, [A2 + 0x8]
000042E4 B1ED E5C6 cmpa.l A0, [A5 - 0x1A3A]
000042E8 661A bne +0x1C /* 00004304 */
000042EA 202A 001C move.l D0, [A2 + 0x1C]
000042EE 2B40 DB6C move.l [A5 - 0x2494], D0
000042F2 0C84 0000 0004 cmpi.l D4, 0x4
000042F8 6F1E ble +0x20 /* 00004318 */
000042FA 202A 0024 move.l D0, [A2 + 0x24]
000042FE 2B40 DB6C move.l [A5 - 0x2494], D0
00004302 6014 bra +0x16 /* 00004318 */
label00004304:
00004304 0C84 0000 0004 cmpi.l D4, 0x4
0000430A 6F0C ble +0xE /* 00004318 */
0000430C 206D E5D2 movea.l A0, [A5 - 0x1A2E]
00004310 2028 0020 move.l D0, [A0 + 0x20]
00004314 2B40 DB6C move.l [A5 - 0x2494], D0
label00004318:
00004318 0C84 0000 0001 cmpi.l D4, 0x1
0000431E 662E bne +0x30 /* 0000434E */
00004320 206D DB50 movea.l A0, [A5 - 0x24B0]
00004324 1010 move.b D0, [A0]
00004326 4880 ext.w D0
00004328 48C0 ext.l D0
0000432A 2B40 DB60 move.l [A5 - 0x24A0], D0
0000432E 302D E34A move.w D0, [A5 - 0x1CB6]
00004332 7201 moveq.l D1, 0x01
00004334 C041 and.w D0, D1
00004336 6738 beq +0x3A /* 00004370 */
00004338 206D E5D2 movea.l A0, [A5 - 0x1A2E]
0000433C 2028 0008 move.l D0, [A0 + 0x8]
00004340 2B40 DB6C move.l [A5 - 0x2494], D0
00004344 02AD 0000 00FF DB60 andi.l [A5 - 0x24A0], 0xFF
0000434C 6022 bra +0x24 /* 00004370 */
label0000434E:
0000434E 7000 moveq.l D0, 0x00
00004350 2B40 DB60 move.l [A5 - 0x24A0], D0
00004354 45ED DB63 lea.l A2, [A5 - 0x249D]
00004358 600E bra +0x10 /* 00004368 */
label0000435A:
0000435A 206D DB50 movea.l A0, [A5 - 0x24B0]
0000435E D1C4 add.l A0, D4
00004360 1010 move.b D0, [A0]
00004362 204A movea.l A0, A2
00004364 534A subq.w A2, 1
00004366 1080 move.b [A0], D0
label00004368:
00004368 2004 move.l D0, D4
0000436A 5384 subq.l D4, 1
0000436C 4A80 tst.l D0
0000436E 66EA bne -0x14 /* 0000435A */
label00004370:
00004370 706C moveq.l D0, 0x6C
label00004372:
00004372 4CDF 0418 movem.l D3,D4,A2, [A7]+
00004376 4E5E unlink A6
00004378 205F movea.l A0, [A7]+
0000437A 584F addq.w A7, 4
0000437C 4ED0 jmp [A0]
fn0000437E:
0000437E 48E7 1C00 movem.l -[A7], D3,D4,D5
00004382 362D E3AE move.w D3, [A5 - 0x1C52]
00004386 7030 moveq.l D0, 0x30
00004388 B640 cmp.w D3, D0
0000438A 6D52 blt +0x54 /* 000043DE */
0000438C 7037 moveq.l D0, 0x37
0000438E B640 cmp.w D3, D0
00004390 6E4C bgt +0x4E /* 000043DE */
00004392 7800 moveq.l D4, 0x00
00004394 2A04 move.l D5, D4
label00004396:
00004396 2004 move.l D0, D4
00004398 7603 moveq.l D3, 0x03
0000439A E7A0 asl D0, D3
0000439C 322D E3AE move.w D1, [A5 - 0x1C52]
000043A0 48C1 ext.l D1
000043A2 D081 add.l D0, D1
000043A4 72D0 moveq.l D1, 0xFFFFFFD0
000043A6 D081 add.l D0, D1
000043A8 2800 move.l D4, D0
000043AA 5285 addq.l D5, 1
000043AC 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
000043B0 BA83 cmp.l D5, D3
000043B2 6C10 bge +0x12 /* 000043C4 */
000043B4 362D E3AE move.w D3, [A5 - 0x1C52]
000043B8 7030 moveq.l D0, 0x30
000043BA B640 cmp.w D3, D0
000043BC 6D06 blt +0x8 /* 000043C4 */
000043BE 7037 moveq.l D0, 0x37
000043C0 B640 cmp.w D3, D0
000043C2 6FD2 ble -0x2C /* 00004396 */
label000043C4:
000043C4 2004 move.l D0, D4
000043C6 0280 FFFF FF00 andi.l D0, 0xFFFFFF00
000043CC 6700 0162 beq +0x164 /* 00004530 */
000043D0 7009 moveq.l D0, 0x09
000043D2 2F00 move.l -[A7], D0
000043D4 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
000043D8 584F addq.w A7, 4
000043DA 6000 0154 bra +0x156 /* 00004530 */
label000043DE:
000043DE 382D E3AE move.w D4, [A5 - 0x1C52]
000043E2 48C4 ext.l D4
000043E4 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
000043E8 2004 move.l D0, D4
000043EA 7261 moveq.l D1, 0x61
000043EC B081 cmp.l D0, D1
000043EE 674E beq +0x50 /* 0000443E */
000043F0 726E moveq.l D1, 0x6E
000043F2 B081 cmp.l D0, D1
000043F4 674E beq +0x50 /* 00004444 */
000043F6 7272 moveq.l D1, 0x72
000043F8 B081 cmp.l D0, D1
000043FA 675E beq +0x60 /* 0000445A */
000043FC 7274 moveq.l D1, 0x74
000043FE B081 cmp.l D0, D1
00004400 676E beq +0x70 /* 00004470 */
00004402 7262 moveq.l D1, 0x62
00004404 B081 cmp.l D0, D1
00004406 676E beq +0x70 /* 00004476 */
00004408 7276 moveq.l D1, 0x76
0000440A B081 cmp.l D0, D1
0000440C 676E beq +0x70 /* 0000447C */
0000440E 7266 moveq.l D1, 0x66
00004410 B081 cmp.l D0, D1
00004412 676E beq +0x70 /* 00004482 */
00004414 7278 moveq.l D1, 0x78
00004416 B081 cmp.l D0, D1
00004418 676E beq +0x70 /* 00004488 */
0000441A 7227 moveq.l D1, 0x27
0000441C B081 cmp.l D0, D1
0000441E 6700 0110 beq +0x112 /* 00004530 */
00004422 725C moveq.l D1, 0x5C
00004424 B081 cmp.l D0, D1
00004426 6700 0108 beq +0x10A /* 00004530 */
0000442A 7222 moveq.l D1, 0x22
0000442C B081 cmp.l D0, D1
0000442E 6700 0100 beq +0x102 /* 00004530 */
00004432 723F moveq.l D1, 0x3F
00004434 B081 cmp.l D0, D1
00004436 6700 00F8 beq +0xFA /* 00004530 */
0000443A 6000 00E2 bra +0xE4 /* 0000451E */
label0000443E:
0000443E 7807 moveq.l D4, 0x07
00004440 6000 00EE bra +0xF0 /* 00004530 */
label00004444:
00004444 302D E34E move.w D0, [A5 - 0x1CB2]
00004448 7202 moveq.l D1, 0x02
0000444A C041 and.w D0, D1
0000444C 6706 beq +0x8 /* 00004454 */
0000444E 780D moveq.l D4, 0x0D
00004450 6000 00DE bra +0xE0 /* 00004530 */
label00004454:
00004454 780A moveq.l D4, 0x0A
00004456 6000 00D8 bra +0xDA /* 00004530 */
label0000445A:
0000445A 302D E34E move.w D0, [A5 - 0x1CB2]
0000445E 7202 moveq.l D1, 0x02
00004460 C041 and.w D0, D1
00004462 6706 beq +0x8 /* 0000446A */
00004464 780A moveq.l D4, 0x0A
00004466 6000 00C8 bra +0xCA /* 00004530 */
label0000446A:
0000446A 780D moveq.l D4, 0x0D
0000446C 6000 00C2 bra +0xC4 /* 00004530 */
label00004470:
00004470 7809 moveq.l D4, 0x09
00004472 6000 00BC bra +0xBE /* 00004530 */
label00004476:
00004476 7808 moveq.l D4, 0x08
00004478 6000 00B6 bra +0xB8 /* 00004530 */
label0000447C:
0000447C 780B moveq.l D4, 0x0B
0000447E 6000 00B0 bra +0xB2 /* 00004530 */
label00004482:
00004482 780C moveq.l D4, 0x0C
00004484 6000 00AA bra +0xAC /* 00004530 */
label00004488:
00004488 122D E3AF move.b D1, [A5 - 0x1C51]
0000448C 7000 moveq.l D0, 0x00
0000448E 1001 move.b D0, D1
00004490 D0AD C0FE add.l D0, [A5 - 0x3F02]
00004494 2040 movea.l A0, D0
00004496 1010 move.b D0, [A0]
00004498 4880 ext.w D0
0000449A 0240 0080 andi.w D0, 0x80
0000449E 6614 bne +0x16 /* 000044B4 */
000044A0 102D E350 move.b D0, [A5 - 0x1CB0]
000044A4 6700 008A beq +0x8C /* 00004530 */
000044A8 7008 moveq.l D0, 0x08
000044AA 2F00 move.l -[A7], D0
000044AC 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
000044B0 584F addq.w A7, 4
000044B2 607C bra +0x7E /* 00004530 */
label000044B4:
000044B4 7800 moveq.l D4, 0x00
000044B6 2A04 move.l D5, D4
label000044B8:
000044B8 2004 move.l D0, D4
000044BA E980 asl D0, 4
000044BC 2800 move.l D4, D0
000044BE 122D E3AF move.b D1, [A5 - 0x1C51]
000044C2 7000 moveq.l D0, 0x00
000044C4 1001 move.b D0, D1
000044C6 D0AD C0FE add.l D0, [A5 - 0x3F02]
000044CA 2040 movea.l A0, D0
000044CC 1010 move.b D0, [A0]
000044CE 7204 moveq.l D1, 0x04
000044D0 C001 and.b D0, D1
000044D2 670E beq +0x10 /* 000044E2 */
000044D4 302D E3AE move.w D0, [A5 - 0x1C52]
000044D8 48C0 ext.l D0
000044DA 72D0 moveq.l D1, 0xFFFFFFD0
000044DC D081 add.l D0, D1
000044DE D880 add.l D4, D0
000044E0 6014 bra +0x16 /* 000044F6 */
label000044E2:
000044E2 302D E3AE move.w D0, [A5 - 0x1C52]
000044E6 48C0 ext.l D0
000044E8 2F00 move.l -[A7], D0
000044EA 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
000044EE 584F addq.w A7, 4
000044F0 72C9 moveq.l D1, 0xFFFFFFC9
000044F2 D081 add.l D0, D1
000044F4 D880 add.l D4, D0
label000044F6:
000044F6 5285 addq.l D5, 1
000044F8 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
000044FC 0C85 0000 0003 cmpi.l D5, 0x3
00004502 6C2C bge +0x2E /* 00004530 */
00004504 122D E3AF move.b D1, [A5 - 0x1C51]
00004508 7000 moveq.l D0, 0x00
0000450A 1001 move.b D0, D1
0000450C D0AD C0FE add.l D0, [A5 - 0x3F02]
00004510 2040 movea.l A0, D0
00004512 1010 move.b D0, [A0]
00004514 4880 ext.w D0
00004516 0240 0080 andi.w D0, 0x80
0000451A 6714 beq +0x16 /* 00004530 */
0000451C 609A bra -0x64 /* 000044B8 */
label0000451E:
0000451E 202D E63E move.l D0, [A5 - 0x19C2]
00004522 660C bne +0xE /* 00004530 */
00004524 2F3C 0000 0085 move.l -[A7], 0x85
0000452A 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
0000452E 584F addq.w A7, 4
label00004530:
00004530 2004 move.l D0, D4
00004532 4CDF 0038 movem.l D3,D4,D5, [A7]+
00004536 4E75 rts
fn00004538:
00004538 4E56 0000 link A6, 0
0000453C 48E7 1020 movem.l -[A7], D3,A2
00004540 246E 0008 movea.l A2, [A6 + 0x8]
00004544 2F0A move.l -[A7], A2
00004546 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
0000454A 584F addq.w A7, 4
0000454C 2600 move.l D3, D0
0000454E 1012 move.b D0, [A2]
00004550 4880 ext.w D0
00004552 48C0 ext.l D0
00004554 E980 asl D0, 4
00004556 D083 add.l D0, D3
00004558 ED80 asl D0, 6
0000455A 204A movea.l A0, A2
0000455C D1C3 add.l A0, D3
0000455E 1228 FFFF move.b D1, [A0 - 0x1]
00004562 743F moveq.l D2, 0x3F
00004564 C202 and.b D1, D2
00004566 4881 ext.w D1
00004568 48C1 ext.l D1
0000456A D081 add.l D0, D1
0000456C 4CDF 0408 movem.l D3,A2, [A7]+
00004570 4E5E unlink A6
00004572 205F movea.l A0, [A7]+
00004574 584F addq.w A7, 4
00004576 4ED0 jmp [A0]
fn00004578:
00004578 4E56 FFF4 link A6, -0x000C
0000457C 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7
00004580 1D7C 0001 FFF5 move.b [A6 - 0xB], 0x1
00004586 422E FFF4 clr.b [A6 - 0xC]
0000458A 7C00 moveq.l D6, 0x00
0000458C 7E00 moveq.l D7, 0x00
0000458E 7A01 moveq.l D5, 0x01
label00004590:
00004590 122E FFF4 move.b D1, [A6 - 0xC]
00004594 7000 moveq.l D0, 0x00
00004596 1001 move.b D0, D1
00004598 4A80 tst.l D0
0000459A 6752 beq +0x54 /* 000045EE */
0000459C 7201 moveq.l D1, 0x01
0000459E B081 cmp.l D0, D1
000045A0 6768 beq +0x6A /* 0000460A */
000045A2 7202 moveq.l D1, 0x02
000045A4 B081 cmp.l D0, D1
000045A6 6700 0182 beq +0x184 /* 0000472A */
000045AA 7207 moveq.l D1, 0x07
000045AC B081 cmp.l D0, D1
000045AE 6700 01D6 beq +0x1D8 /* 00004786 */
000045B2 7205 moveq.l D1, 0x05
000045B4 B081 cmp.l D0, D1
000045B6 6700 01CE beq +0x1D0 /* 00004786 */
000045BA 7209 moveq.l D1, 0x09
000045BC B081 cmp.l D0, D1
000045BE 6700 0222 beq +0x224 /* 000047E2 */
000045C2 7203 moveq.l D1, 0x03
000045C4 B081 cmp.l D0, D1
000045C6 6700 028C beq +0x28E /* 00004854 */
000045CA 7204 moveq.l D1, 0x04
000045CC B081 cmp.l D0, D1
000045CE 6700 0284 beq +0x286 /* 00004854 */
000045D2 7208 moveq.l D1, 0x08
000045D4 B081 cmp.l D0, D1
000045D6 6700 02E0 beq +0x2E2 /* 000048B8 */
000045DA 7206 moveq.l D1, 0x06
000045DC B081 cmp.l D0, D1
000045DE 6700 02D8 beq +0x2DA /* 000048B8 */
000045E2 720A moveq.l D1, 0x0A
000045E4 B081 cmp.l D0, D1
000045E6 6700 032C beq +0x32E /* 00004914 */
000045EA 6000 0340 bra +0x342 /* 0000492C */
label000045EE:
000045EE 0C6D 0030 E3AE cmpi.w [A5 - 0x1C52], 0x30 /* '0' */
000045F4 660A bne +0xC /* 00004600 */
000045F6 1D7C 0001 FFF4 move.b [A6 - 0xC], 0x1
000045FC 6000 0338 bra +0x33A /* 00004936 */
label00004600:
00004600 1D7C 0002 FFF4 move.b [A6 - 0xC], 0x2
00004606 6000 032E bra +0x330 /* 00004936 */
label0000460A:
0000460A 022E 00FE FFF5 andi.b [A6 - 0xB], 0xFE
00004610 302D E3AE move.w D0, [A5 - 0x1C52]
00004614 48C0 ext.l D0
00004616 7248 moveq.l D1, 0x48
00004618 B081 cmp.l D0, D1
0000461A 6700 01C0 beq +0x1C2 /* 000047DC */
0000461E 7268 moveq.l D1, 0x68
00004620 B081 cmp.l D0, D1
00004622 6700 01B8 beq +0x1BA /* 000047DC */
00004626 7258 moveq.l D1, 0x58
00004628 B081 cmp.l D0, D1
0000462A 6700 00AA beq +0xAC /* 000046D6 */
0000462E 7278 moveq.l D1, 0x78
00004630 B081 cmp.l D0, D1
00004632 6700 00A2 beq +0xA4 /* 000046D6 */
00004636 722E moveq.l D1, 0x2E
00004638 B081 cmp.l D0, D1
0000463A 6700 0134 beq +0x136 /* 00004770 */
0000463E 7245 moveq.l D1, 0x45
00004640 B081 cmp.l D0, D1
00004642 6700 009C beq +0x9E /* 000046E0 */
00004646 7265 moveq.l D1, 0x65
00004648 B081 cmp.l D0, D1
0000464A 6700 0094 beq +0x96 /* 000046E0 */
0000464E 7242 moveq.l D1, 0x42
00004650 B081 cmp.l D0, D1
00004652 6700 0096 beq +0x98 /* 000046EA */
00004656 7262 moveq.l D1, 0x62
00004658 B081 cmp.l D0, D1
0000465A 6700 008E beq +0x90 /* 000046EA */
0000465E 7230 moveq.l D1, 0x30
00004660 B081 cmp.l D0, D1
00004662 6700 0098 beq +0x9A /* 000046FC */
00004666 7231 moveq.l D1, 0x31
00004668 B081 cmp.l D0, D1
0000466A 6700 0090 beq +0x92 /* 000046FC */
0000466E 7232 moveq.l D1, 0x32
00004670 B081 cmp.l D0, D1
00004672 6700 0088 beq +0x8A /* 000046FC */
00004676 7233 moveq.l D1, 0x33
00004678 B081 cmp.l D0, D1
0000467A 6700 0080 beq +0x82 /* 000046FC */
0000467E 7234 moveq.l D1, 0x34
00004680 B081 cmp.l D0, D1
00004682 6778 beq +0x7A /* 000046FC */
00004684 7235 moveq.l D1, 0x35
00004686 B081 cmp.l D0, D1
00004688 6772 beq +0x74 /* 000046FC */
0000468A 7236 moveq.l D1, 0x36
0000468C B081 cmp.l D0, D1
0000468E 676C beq +0x6E /* 000046FC */
00004690 7237 moveq.l D1, 0x37
00004692 B081 cmp.l D0, D1
00004694 6766 beq +0x68 /* 000046FC */
00004696 7238 moveq.l D1, 0x38
00004698 B081 cmp.l D0, D1
0000469A 676A beq +0x6C /* 00004706 */
0000469C 7239 moveq.l D1, 0x39
0000469E B081 cmp.l D0, D1
000046A0 6764 beq +0x66 /* 00004706 */
000046A2 7241 moveq.l D1, 0x41
000046A4 B081 cmp.l D0, D1
000046A6 675E beq +0x60 /* 00004706 */
000046A8 7243 moveq.l D1, 0x43
000046AA B081 cmp.l D0, D1
000046AC 6758 beq +0x5A /* 00004706 */
000046AE 7244 moveq.l D1, 0x44
000046B0 B081 cmp.l D0, D1
000046B2 6752 beq +0x54 /* 00004706 */
000046B4 7246 moveq.l D1, 0x46
000046B6 B081 cmp.l D0, D1
000046B8 674C beq +0x4E /* 00004706 */
000046BA 7261 moveq.l D1, 0x61
000046BC B081 cmp.l D0, D1
000046BE 6746 beq +0x48 /* 00004706 */
000046C0 7263 moveq.l D1, 0x63
000046C2 B081 cmp.l D0, D1
000046C4 6740 beq +0x42 /* 00004706 */
000046C6 7264 moveq.l D1, 0x64
000046C8 B081 cmp.l D0, D1
000046CA 673A beq +0x3C /* 00004706 */
000046CC 7266 moveq.l D1, 0x66
000046CE B081 cmp.l D0, D1
000046D0 6734 beq +0x36 /* 00004706 */
000046D2 6000 029C bra +0x29E /* 00004970 */
label000046D6:
000046D6 1D7C 0007 FFF4 move.b [A6 - 0xC], 0x7
000046DC 6000 0258 bra +0x25A /* 00004936 */
label000046E0:
000046E0 102D E350 move.b D0, [A5 - 0x1CB0]
000046E4 6720 beq +0x22 /* 00004706 */
000046E6 6000 0088 bra +0x8A /* 00004770 */
label000046EA:
000046EA 102D E350 move.b D0, [A5 - 0x1CB0]
000046EE 6616 bne +0x18 /* 00004706 */
000046F0 1D7C 0008 FFF4 move.b [A6 - 0xC], 0x8
000046F6 7E02 moveq.l D7, 0x02
000046F8 6000 023C bra +0x23E /* 00004936 */
label000046FC:
000046FC 1D7C 0003 FFF4 move.b [A6 - 0xC], 0x3
00004702 6000 0232 bra +0x234 /* 00004936 */
label00004706:
00004706 102D E350 move.b D0, [A5 - 0x1CB0]
0000470A 6714 beq +0x16 /* 00004720 */
0000470C 706C moveq.l D0, 0x6C
0000470E 2F00 move.l -[A7], D0
00004710 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
00004714 584F addq.w A7, 4
00004716 1D7C 000A FFF4 move.b [A6 - 0xC], 0xA /* '\n' */
0000471C 6000 0218 bra +0x21A /* 00004936 */
label00004720:
00004720 1D7C 0009 FFF4 move.b [A6 - 0xC], 0x9 /* '\t' */
00004726 6000 020E bra +0x210 /* 00004936 */
label0000472A:
0000472A 122D E3AF move.b D1, [A5 - 0x1C51]
0000472E 7000 moveq.l D0, 0x00
00004730 1001 move.b D0, D1
00004732 D0AD C0FE add.l D0, [A5 - 0x3F02]
00004736 2040 movea.l A0, D0
00004738 1610 move.b D3, [A0]
0000473A 7004 moveq.l D0, 0x04
0000473C 3D43 FFFC move.w [A6 - 0x4], D3
00004740 C600 and.b D3, D0
00004742 6600 01F2 bne +0x1F4 /* 00004936 */
00004746 302E FFFC move.w D0, [A6 - 0x4]
0000474A 1200 move.b D1, D0
0000474C 4881 ext.w D1
0000474E 0241 0080 andi.w D1, 0x80
00004752 6600 0088 bne +0x8A /* 000047DC */
00004756 362D E3AE move.w D3, [A5 - 0x1C52]
0000475A 7048 moveq.l D0, 0x48
0000475C B640 cmp.w D3, D0
0000475E 677C beq +0x7E /* 000047DC */
00004760 7068 moveq.l D0, 0x68
00004762 B640 cmp.w D3, D0
00004764 6776 beq +0x78 /* 000047DC */
00004766 0C6D 002E E3AE cmpi.w [A5 - 0x1C52], 0x2E /* '.' */
0000476C 6600 0202 bne +0x204 /* 00004970 */
label00004770:
00004770 206D DB50 movea.l A0, [A5 - 0x24B0]
00004774 D1C6 add.l A0, D6
00004776 4210 clr.b [A0]
00004778 2F2D DB50 move.l -[A7], [A5 - 0x24B0]
0000477C 4EBA 09B2 jsr [PC + 0x9B2 /* 00005130 */]
00004780 706D moveq.l D0, 0x6D
00004782 4EFA 0388 jmp [PC + 0x388 /* 00004B0C */]
label00004786:
00004786 122D E3AF move.b D1, [A5 - 0x1C51]
0000478A 7000 moveq.l D0, 0x00
0000478C 1001 move.b D0, D1
0000478E D0AD C0FE add.l D0, [A5 - 0x3F02]
00004792 2040 movea.l A0, D0
00004794 1010 move.b D0, [A0]
00004796 4880 ext.w D0
00004798 0240 0080 andi.w D0, 0x80
0000479C 6634 bne +0x36 /* 000047D2 */
0000479E 102D E350 move.b D0, [A5 - 0x1CB0]
000047A2 6616 bne +0x18 /* 000047BA */
000047A4 362D E3AE move.w D3, [A5 - 0x1C52]
000047A8 702E moveq.l D0, 0x2E
000047AA B640 cmp.w D3, D0
000047AC 67C2 beq -0x3C /* 00004770 */
000047AE 7050 moveq.l D0, 0x50
000047B0 B640 cmp.w D3, D0
000047B2 67BC beq -0x42 /* 00004770 */
000047B4 7070 moveq.l D0, 0x70
000047B6 B640 cmp.w D3, D0
000047B8 67B6 beq -0x48 /* 00004770 */
label000047BA:
000047BA 0C2E 0007 FFF4 cmpi.b [A6 - 0xC], 0x7
000047C0 6600 01AE bne +0x1B0 /* 00004970 */
000047C4 7008 moveq.l D0, 0x08
000047C6 2F00 move.l -[A7], D0
000047C8 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
000047CC 584F addq.w A7, 4
000047CE 6000 01A0 bra +0x1A2 /* 00004970 */
label000047D2:
000047D2 1D7C 0005 FFF4 move.b [A6 - 0xC], 0x5
000047D8 6000 015C bra +0x15E /* 00004936 */
label000047DC:
000047DC 1D7C 0009 FFF4 move.b [A6 - 0xC], 0x9 /* '\t' */
label000047E2:
000047E2 122D E3AF move.b D1, [A5 - 0x1C51]
000047E6 7000 moveq.l D0, 0x00
000047E8 1001 move.b D0, D1
000047EA D0AD C0FE add.l D0, [A5 - 0x3F02]
000047EE 2040 movea.l A0, D0
000047F0 1010 move.b D0, [A0]
000047F2 4880 ext.w D0
000047F4 0240 0080 andi.w D0, 0x80
000047F8 6600 013C bne +0x13E /* 00004936 */
000047FC 362D E3AE move.w D3, [A5 - 0x1C52]
00004800 7048 moveq.l D0, 0x48
00004802 B640 cmp.w D3, D0
00004804 6706 beq +0x8 /* 0000480C */
00004806 7068 moveq.l D0, 0x68
00004808 B640 cmp.w D3, D0
0000480A 660A bne +0xC /* 00004816 */
label0000480C:
0000480C 4EBA ECA8 jsr [PC - 0x1358 /* 000034B6 */]
00004810 7E10 moveq.l D7, 0x10
00004812 6000 015C bra +0x15E /* 00004970 */
label00004816:
00004816 2F06 move.l -[A7], D6
00004818 7045 moveq.l D0, 0x45
0000481A 2F00 move.l -[A7], D0
0000481C 2F2D DB50 move.l -[A7], [A5 - 0x24B0]
00004820 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
00004824 4FEF 000C lea.l A7, [A7 + 0xC]
00004828 4A80 tst.l D0
0000482A 6600 FF44 bne -0xBA /* 00004770 */
0000482E 2F06 move.l -[A7], D6
00004830 7065 moveq.l D0, 0x65
00004832 2F00 move.l -[A7], D0
00004834 2F2D DB50 move.l -[A7], [A5 - 0x24B0]
00004838 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
0000483C 4FEF 000C lea.l A7, [A7 + 0xC]
00004840 4A80 tst.l D0
00004842 6600 FF2C bne -0xD2 /* 00004770 */
00004846 7008 moveq.l D0, 0x08
00004848 2F00 move.l -[A7], D0
0000484A 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
0000484E 584F addq.w A7, 4
00004850 6000 011E bra +0x120 /* 00004970 */
label00004854:
00004854 362D E3AE move.w D3, [A5 - 0x1C52]
00004858 7030 moveq.l D0, 0x30
0000485A B640 cmp.w D3, D0
0000485C 6D06 blt +0x8 /* 00004864 */
0000485E 7037 moveq.l D0, 0x37
00004860 B640 cmp.w D3, D0
00004862 6F4A ble +0x4C /* 000048AE */
label00004864:
00004864 122D E3AF move.b D1, [A5 - 0x1C51]
00004868 7000 moveq.l D0, 0x00
0000486A 1001 move.b D0, D1
0000486C D0AD C0FE add.l D0, [A5 - 0x3F02]
00004870 2040 movea.l A0, D0
00004872 1810 move.b D4, [A0]
00004874 1004 move.b D0, D4
00004876 4880 ext.w D0
00004878 0240 0080 andi.w D0, 0x80
0000487C 660C bne +0xE /* 0000488A */
0000487E 7048 moveq.l D0, 0x48
00004880 B640 cmp.w D3, D0
00004882 6706 beq +0x8 /* 0000488A */
00004884 7068 moveq.l D0, 0x68
00004886 B640 cmp.w D3, D0
00004888 6608 bne +0xA /* 00004892 */
label0000488A:
0000488A 102D E350 move.b D0, [A5 - 0x1CB0]
0000488E 6700 FF4C beq -0xB2 /* 000047DC */
label00004892:
00004892 7004 moveq.l D0, 0x04
00004894 C800 and.b D4, D0
00004896 6700 00D8 beq +0xDA /* 00004970 */
0000489A 706C moveq.l D0, 0x6C
0000489C 2F00 move.l -[A7], D0
0000489E 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
000048A2 584F addq.w A7, 4
000048A4 1D7C 000A FFF4 move.b [A6 - 0xC], 0xA /* '\n' */
000048AA 6000 008A bra +0x8C /* 00004936 */
label000048AE:
000048AE 1D7C 0003 FFF4 move.b [A6 - 0xC], 0x3
000048B4 6000 0080 bra +0x82 /* 00004936 */
label000048B8:
000048B8 362D E3AE move.w D3, [A5 - 0x1C52]
000048BC 7030 moveq.l D0, 0x30
000048BE B640 cmp.w D3, D0
000048C0 674A beq +0x4C /* 0000490C */
000048C2 7031 moveq.l D0, 0x31
000048C4 B640 cmp.w D3, D0
000048C6 6744 beq +0x46 /* 0000490C */
000048C8 122D E3AF move.b D1, [A5 - 0x1C51]
000048CC 7000 moveq.l D0, 0x00
000048CE 1001 move.b D0, D1
000048D0 D0AD C0FE add.l D0, [A5 - 0x3F02]
000048D4 2040 movea.l A0, D0
000048D6 1010 move.b D0, [A0]
000048D8 4880 ext.w D0
000048DA 0240 0080 andi.w D0, 0x80
000048DE 6600 FEFC bne -0x102 /* 000047DC */
000048E2 7048 moveq.l D0, 0x48
000048E4 B640 cmp.w D3, D0
000048E6 6700 FEF4 beq -0x10A /* 000047DC */
000048EA 7068 moveq.l D0, 0x68
000048EC B640 cmp.w D3, D0
000048EE 6700 FEEC beq -0x112 /* 000047DC */
000048F2 0C2E 0008 FFF4 cmpi.b [A6 - 0xC], 0x8
000048F8 6676 bne +0x78 /* 00004970 */
000048FA 707A moveq.l D0, 0x7A
000048FC 2F00 move.l -[A7], D0
000048FE 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
00004902 584F addq.w A7, 4
00004904 1D7C 000A FFF4 move.b [A6 - 0xC], 0xA /* '\n' */
0000490A 602A bra +0x2C /* 00004936 */
label0000490C:
0000490C 1D7C 0006 FFF4 move.b [A6 - 0xC], 0x6
00004912 6022 bra +0x24 /* 00004936 */
label00004914:
00004914 122D E3AF move.b D1, [A5 - 0x1C51]
00004918 7000 moveq.l D0, 0x00
0000491A 1001 move.b D0, D1
0000491C D0AD C0FE add.l D0, [A5 - 0x3F02]
00004920 2040 movea.l A0, D0
00004922 1010 move.b D0, [A0]
00004924 7204 moveq.l D1, 0x04
00004926 C001 and.b D0, D1
00004928 660C bne +0xE /* 00004936 */
0000492A 6044 bra +0x46 /* 00004970 */
label0000492C:
0000492C 2F3C 0000 062C move.l -[A7], 0x62C
00004932 4EBA EB6A jsr [PC - 0x1496 /* 0000349E */]
label00004936:
00004936 BAAD DB54 cmp.l D5, [A5 - 0x24AC]
0000493A 6D1C blt +0x1E /* 00004958 */
0000493C 06AD 0000 0032 DB54 addi.l [A5 - 0x24AC], 0x32 /* '2' */
00004944 2F2D DB50 move.l -[A7], [A5 - 0x24B0]
00004948 2F2D DB54 move.l -[A7], [A5 - 0x24AC]
0000494C 7002 moveq.l D0, 0x02
0000494E 3F00 move.w -[A7], D0
00004950 4EAD 162A jsr [A5 + 0x162A /* export_705 */]
00004954 2B40 DB50 move.l [A5 - 0x24B0], D0
label00004958:
00004958 5285 addq.l D5, 1
0000495A 2006 move.l D0, D6
0000495C 5286 addq.l D6, 1
0000495E D0AD DB50 add.l D0, [A5 - 0x24B0]
00004962 2040 movea.l A0, D0
00004964 10AD E3AF move.b [A0], [A5 - 0x1C51]
00004968 4EBA EB4C jsr [PC - 0x14B4 /* 000034B6 */]
0000496C 6000 FC22 bra -0x3DC /* 00004590 */
label00004970:
00004970 206D DB50 movea.l A0, [A5 - 0x24B0]
00004974 D1C6 add.l A0, D6
00004976 4210 clr.b [A0]
00004978 0C2E 0004 FFF4 cmpi.b [A6 - 0xC], 0x4
0000497E 660A bne +0xC /* 0000498A */
00004980 706C moveq.l D0, 0x6C
00004982 2F00 move.l -[A7], D0
00004984 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
00004988 584F addq.w A7, 4
label0000498A:
0000498A 7000 moveq.l D0, 0x00
0000498C 2B40 C58E move.l [A5 - 0x3A72], D0
00004990 7602 moveq.l D3, 0x02
00004992 BE83 cmp.l D7, D3
00004994 661A bne +0x1C /* 000049B0 */
00004996 2F07 move.l -[A7], D7
00004998 42A7 clr.l -[A7]
0000499A 206D DB50 movea.l A0, [A5 - 0x24B0]
0000499E 5448 addq.w A0, 2
000049A0 2F08 move.l -[A7], A0
000049A2 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
000049A6 4FEF 000C lea.l A7, [A7 + 0xC]
000049AA 2B40 DB60 move.l [A5 - 0x24A0], D0
000049AE 6014 bra +0x16 /* 000049C4 */
label000049B0:
000049B0 2F07 move.l -[A7], D7
000049B2 42A7 clr.l -[A7]
000049B4 2F2D DB50 move.l -[A7], [A5 - 0x24B0]
000049B8 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
000049BC 4FEF 000C lea.l A7, [A7 + 0xC]
000049C0 2B40 DB60 move.l [A5 - 0x24A0], D0
label000049C4:
000049C4 0CAD 0000 0022 C58E cmpi.l [A5 - 0x3A72], 0x22 /* '\"' */
000049CC 6644 bne +0x46 /* 00004A12 */
000049CE 7009 moveq.l D0, 0x09
000049D0 2F00 move.l -[A7], D0
000049D2 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
000049D6 584F addq.w A7, 4
000049D8 6038 bra +0x3A /* 00004A12 */
label000049DA:
000049DA 1D7C 0002 FFF6 move.b [A6 - 0xA], 0x2
000049E0 6006 bra +0x8 /* 000049E8 */
label000049E2:
000049E2 1D7C 0004 FFF6 move.b [A6 - 0xA], 0x4
label000049E8:
000049E8 4EBA EACC jsr [PC - 0x1534 /* 000034B6 */]
000049EC 122E FFF5 move.b D1, [A6 - 0xB]
000049F0 7000 moveq.l D0, 0x00
000049F2 1001 move.b D0, D1
000049F4 142E FFF6 move.b D2, [A6 - 0xA]
000049F8 7200 moveq.l D1, 0x00
000049FA 1202 move.b D1, D2
000049FC C081 and.l D0, D1
000049FE 670A beq +0xC /* 00004A0A */
00004A00 7006 moveq.l D0, 0x06
00004A02 2F00 move.l -[A7], D0
00004A04 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
00004A08 584F addq.w A7, 4
label00004A0A:
00004A0A 102E FFF6 move.b D0, [A6 - 0xA]
00004A0E 812E FFF5 or.b [A6 - 0xB], D0
label00004A12:
00004A12 122E FFF5 move.b D1, [A6 - 0xB]
00004A16 7000 moveq.l D0, 0x00
00004A18 1001 move.b D0, D1
00004A1A 302D E3AE move.w D0, [A5 - 0x1C52]
00004A1E 48C0 ext.l D0
00004A20 7255 moveq.l D1, 0x55
00004A22 B081 cmp.l D0, D1
00004A24 67B4 beq -0x4A /* 000049DA */
00004A26 724C moveq.l D1, 0x4C
00004A28 B081 cmp.l D0, D1
00004A2A 67B6 beq -0x48 /* 000049E2 */
00004A2C 122E FFF5 move.b D1, [A6 - 0xB]
00004A30 7000 moveq.l D0, 0x00
00004A32 1001 move.b D0, D1
00004A34 4A80 tst.l D0
00004A36 6732 beq +0x34 /* 00004A6A */
00004A38 7201 moveq.l D1, 0x01
00004A3A B081 cmp.l D0, D1
00004A3C 6756 beq +0x58 /* 00004A94 */
00004A3E 7202 moveq.l D1, 0x02
00004A40 B081 cmp.l D0, D1
00004A42 6778 beq +0x7A /* 00004ABC */
00004A44 7203 moveq.l D1, 0x03
00004A46 B081 cmp.l D0, D1
00004A48 6772 beq +0x74 /* 00004ABC */
00004A4A 7204 moveq.l D1, 0x04
00004A4C B081 cmp.l D0, D1
00004A4E 677A beq +0x7C /* 00004ACA */
00004A50 7205 moveq.l D1, 0x05
00004A52 B081 cmp.l D0, D1
00004A54 6774 beq +0x76 /* 00004ACA */
00004A56 7206 moveq.l D1, 0x06
00004A58 B081 cmp.l D0, D1
00004A5A 6700 0096 beq +0x98 /* 00004AF2 */
00004A5E 7207 moveq.l D1, 0x07
00004A60 B081 cmp.l D0, D1
00004A62 6700 008E beq +0x90 /* 00004AF2 */
00004A66 6000 0098 bra +0x9A /* 00004B00 */
label00004A6A:
00004A6A 202D DB60 move.l D0, [A5 - 0x24A0]
00004A6E 0280 8000 0000 andi.l D0, 0x80000000
00004A74 6710 beq +0x12 /* 00004A86 */
00004A76 206D E5D2 movea.l A0, [A5 - 0x1A2E]
00004A7A 2028 001C move.l D0, [A0 + 0x1C]
00004A7E 2B40 DB6C move.l [A5 - 0x2494], D0
00004A82 6000 0086 bra +0x88 /* 00004B0A */
label00004A86:
00004A86 206D E5D2 movea.l A0, [A5 - 0x1A2E]
00004A8A 2028 0018 move.l D0, [A0 + 0x18]
00004A8E 2B40 DB6C move.l [A5 - 0x2494], D0
00004A92 6076 bra +0x78 /* 00004B0A */
label00004A94:
00004A94 202D DB60 move.l D0, [A5 - 0x24A0]
00004A98 0280 8000 0000 andi.l D0, 0x80000000
00004A9E 670E beq +0x10 /* 00004AAE */
00004AA0 206D E5D2 movea.l A0, [A5 - 0x1A2E]
00004AA4 2028 0024 move.l D0, [A0 + 0x24]
00004AA8 2B40 DB6C move.l [A5 - 0x2494], D0
00004AAC 605C bra +0x5E /* 00004B0A */
label00004AAE:
00004AAE 206D E5D2 movea.l A0, [A5 - 0x1A2E]
00004AB2 2028 0018 move.l D0, [A0 + 0x18]
00004AB6 2B40 DB6C move.l [A5 - 0x2494], D0
00004ABA 604E bra +0x50 /* 00004B0A */
label00004ABC:
00004ABC 206D E5D2 movea.l A0, [A5 - 0x1A2E]
00004AC0 2028 001C move.l D0, [A0 + 0x1C]
00004AC4 2B40 DB6C move.l [A5 - 0x2494], D0
00004AC8 6040 bra +0x42 /* 00004B0A */
label00004ACA:
00004ACA 202D DB60 move.l D0, [A5 - 0x24A0]
00004ACE 0280 8000 0000 andi.l D0, 0x80000000
00004AD4 670E beq +0x10 /* 00004AE4 */
00004AD6 206D E5D2 movea.l A0, [A5 - 0x1A2E]
00004ADA 2028 0024 move.l D0, [A0 + 0x24]
00004ADE 2B40 DB6C move.l [A5 - 0x2494], D0
00004AE2 6026 bra +0x28 /* 00004B0A */
label00004AE4:
00004AE4 206D E5D2 movea.l A0, [A5 - 0x1A2E]
00004AE8 2028 0020 move.l D0, [A0 + 0x20]
00004AEC 2B40 DB6C move.l [A5 - 0x2494], D0
00004AF0 6018 bra +0x1A /* 00004B0A */
label00004AF2:
00004AF2 206D E5D2 movea.l A0, [A5 - 0x1A2E]
00004AF6 2028 0024 move.l D0, [A0 + 0x24]
00004AFA 2B40 DB6C move.l [A5 - 0x2494], D0
00004AFE 600A bra +0xC /* 00004B0A */
label00004B00:
00004B00 2F3C 0000 06EA move.l -[A7], 0x6EA
00004B06 4EBA E996 jsr [PC - 0x166A /* 0000349E */]
label00004B0A:
00004B0A 706C moveq.l D0, 0x6C
label00004B0C:
00004B0C 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+
00004B10 4E5E unlink A6
00004B12 4E75 rts
fn00004B14:
00004B14 4E56 FFFC link A6, -0x0004
00004B18 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2
00004B1C 7E00 moveq.l D7, 0x00
00004B1E 7A01 moveq.l D5, 0x01
00004B20 7C20 moveq.l D6, 0x20
00004B22 7600 moveq.l D3, 0x00
00004B24 6004 bra +0x6 /* 00004B2A */
label00004B26:
00004B26 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
label00004B2A:
00004B2A 122D E3AF move.b D1, [A5 - 0x1C51]
00004B2E 7000 moveq.l D0, 0x00
00004B30 1001 move.b D0, D1
00004B32 D0AD C0FE add.l D0, [A5 - 0x3F02]
00004B36 2040 movea.l A0, D0
00004B38 1010 move.b D0, [A0]
00004B3A 7208 moveq.l D1, 0x08
00004B3C C001 and.b D0, D1
00004B3E 66E6 bne -0x18 /* 00004B26 */
00004B40 7800 moveq.l D4, 0x00
label00004B42:
00004B42 2004 move.l D0, D4
00004B44 5880 addq.l D0, 4
00004B46 B0AD DB80 cmp.l D0, [A5 - 0x2480]
00004B4A 6328 bls +0x2A /* 00004B74 */
00004B4C 06AD 0000 0032 DB80 addi.l [A5 - 0x2480], 0x32 /* '2' */
00004B54 0CAD 0000 3E80 DB80 cmpi.l [A5 - 0x2480], 0x3E80
00004B5C 6400 031A bcc +0x31C /* 00004E78 */
00004B60 2F2D DB84 move.l -[A7], [A5 - 0x247C]
00004B64 2F2D DB80 move.l -[A7], [A5 - 0x2480]
00004B68 7002 moveq.l D0, 0x02
00004B6A 3F00 move.w -[A7], D0
00004B6C 4EAD 162A jsr [A5 + 0x162A /* export_705 */]
00004B70 2B40 DB84 move.l [A5 - 0x247C], D0
label00004B74:
00004B74 302D E3AE move.w D0, [A5 - 0x1C52]
00004B78 48C0 ext.l D0
00004B7A 7209 moveq.l D1, 0x09
00004B7C B081 cmp.l D0, D1
00004B7E 6700 008A beq +0x8C /* 00004C0A */
00004B82 720D moveq.l D1, 0x0D
00004B84 B081 cmp.l D0, D1
00004B86 6700 0082 beq +0x84 /* 00004C0A */
00004B8A 720B moveq.l D1, 0x0B
00004B8C B081 cmp.l D0, D1
00004B8E 677A beq +0x7C /* 00004C0A */
00004B90 720C moveq.l D1, 0x0C
00004B92 B081 cmp.l D0, D1
00004B94 6774 beq +0x76 /* 00004C0A */
00004B96 720A moveq.l D1, 0x0A
00004B98 B081 cmp.l D0, D1
00004B9A 676E beq +0x70 /* 00004C0A */
00004B9C 7220 moveq.l D1, 0x20
00004B9E B081 cmp.l D0, D1
00004BA0 6768 beq +0x6A /* 00004C0A */
00004BA2 722A moveq.l D1, 0x2A
00004BA4 B081 cmp.l D0, D1
00004BA6 6700 0096 beq +0x98 /* 00004C3E */
00004BAA 722F moveq.l D1, 0x2F
00004BAC B081 cmp.l D0, D1
00004BAE 6700 008E beq +0x90 /* 00004C3E */
00004BB2 7229 moveq.l D1, 0x29
00004BB4 B081 cmp.l D0, D1
00004BB6 6700 0106 beq +0x108 /* 00004CBE */
00004BBA 722C moveq.l D1, 0x2C
00004BBC B081 cmp.l D0, D1
00004BBE 6700 0122 beq +0x124 /* 00004CE2 */
00004BC2 7228 moveq.l D1, 0x28
00004BC4 B081 cmp.l D0, D1
00004BC6 6700 0164 beq +0x166 /* 00004D2C */
00004BCA 725C moveq.l D1, 0x5C
00004BCC B081 cmp.l D0, D1
00004BCE 6700 0166 beq +0x168 /* 00004D36 */
00004BD2 7227 moveq.l D1, 0x27
00004BD4 B081 cmp.l D0, D1
00004BD6 6700 016C beq +0x16E /* 00004D44 */
00004BDA 7222 moveq.l D1, 0x22
00004BDC B081 cmp.l D0, D1
00004BDE 6700 0164 beq +0x166 /* 00004D44 */
00004BE2 4A80 tst.l D0
00004BE4 6700 0188 beq +0x18A /* 00004D6E */
00004BE8 0C80 0000 00F9 cmpi.l D0, 0xF9
00004BEE 6700 0192 beq +0x194 /* 00004D82 */
00004BF2 0C80 0000 00FA cmpi.l D0, 0xFA
00004BF8 6700 01A0 beq +0x1A2 /* 00004D9A */
00004BFC 0C80 0000 00FF cmpi.l D0, 0xFF
00004C02 6700 01B2 beq +0x1B4 /* 00004DB6 */
00004C06 6000 01C0 bra +0x1C2 /* 00004DC8 */
label00004C0A:
00004C0A 4A45 tst.w D5
00004C0C 6700 02B4 beq +0x2B6 /* 00004EC2 */
label00004C10:
00004C10 2440 movea.l A2, D0
00004C12 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00004C16 1200 move.b D1, D0
00004C18 200A move.l D0, A2
00004C1A 7000 moveq.l D0, 0x00
00004C1C 1001 move.b D0, D1
00004C1E D0AD C0FE add.l D0, [A5 - 0x3F02]
00004C22 2040 movea.l A0, D0
00004C24 1010 move.b D0, [A0]
00004C26 7208 moveq.l D1, 0x08
00004C28 C001 and.b D0, D1
00004C2A 66E4 bne -0x1A /* 00004C10 */
00004C2C 2004 move.l D0, D4
00004C2E 5284 addq.l D4, 1
00004C30 D0AD DB84 add.l D0, [A5 - 0x247C]
00004C34 2040 movea.l A0, D0
00004C36 10BC 0020 move.b [A0], 0x20 /* ' ' */
00004C3A 6000 FF06 bra -0xF8 /* 00004B42 */
label00004C3E:
00004C3E 4A45 tst.w D5
00004C40 6700 0280 beq +0x282 /* 00004EC2 */
00004C44 4A84 tst.l D4
00004C46 6700 027A beq +0x27C /* 00004EC2 */
00004C4A 206D DB84 movea.l A0, [A5 - 0x247C]
00004C4E D1C4 add.l A0, D4
00004C50 1028 FFFF move.b D0, [A0 - 0x1]
00004C54 722F moveq.l D1, 0x2F
00004C56 B001 cmp.b D0, D1
00004C58 6600 0268 bne +0x26A /* 00004EC2 */
00004C5C 0C6D 002A E3AE cmpi.w [A5 - 0x1C52], 0x2A /* '*' */
00004C62 6606 bne +0x8 /* 00004C6A */
00004C64 4EBA F2EA jsr [PC - 0xD16 /* 00003F50 */]
00004C68 600A bra +0xC /* 00004C74 */
label00004C6A:
00004C6A 4EBA F27C jsr [PC - 0xD84 /* 00003EE8 */]
00004C6E 6004 bra +0x6 /* 00004C74 */
label00004C70:
00004C70 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
label00004C74:
00004C74 122D E3AF move.b D1, [A5 - 0x1C51]
00004C78 7000 moveq.l D0, 0x00
00004C7A 1001 move.b D0, D1
00004C7C D0AD C0FE add.l D0, [A5 - 0x3F02]
00004C80 2040 movea.l A0, D0
00004C82 1010 move.b D0, [A0]
00004C84 7208 moveq.l D1, 0x08
00004C86 C001 and.b D0, D1
00004C88 66E6 bne -0x18 /* 00004C70 */
00004C8A 0C84 0000 0001 cmpi.l D4, 0x1
00004C90 6606 bne +0x8 /* 00004C98 */
00004C92 7800 moveq.l D4, 0x00
00004C94 6000 FEAC bra -0x152 /* 00004B42 */
label00004C98:
00004C98 206D DB84 movea.l A0, [A5 - 0x247C]
00004C9C D1C4 add.l A0, D4
00004C9E 1028 FFFE move.b D0, [A0 - 0x2]
00004CA2 7220 moveq.l D1, 0x20
00004CA4 B001 cmp.b D0, D1
00004CA6 6606 bne +0x8 /* 00004CAE */
00004CA8 5384 subq.l D4, 1
00004CAA 6000 FE96 bra -0x168 /* 00004B42 */
label00004CAE:
00004CAE 206D DB84 movea.l A0, [A5 - 0x247C]
00004CB2 D1C4 add.l A0, D4
00004CB4 117C 0020 FFFF move.b [A0 - 0x1], 0x20 /* ' ' */
00004CBA 6000 FE86 bra -0x178 /* 00004B42 */
label00004CBE:
00004CBE 4A84 tst.l D4
00004CC0 6F12 ble +0x14 /* 00004CD4 */
00004CC2 206D DB84 movea.l A0, [A5 - 0x247C]
00004CC6 D1C4 add.l A0, D4
00004CC8 1028 FFFF move.b D0, [A0 - 0x1]
00004CCC 7220 moveq.l D1, 0x20
00004CCE B001 cmp.b D0, D1
00004CD0 6602 bne +0x4 /* 00004CD4 */
00004CD2 5384 subq.l D4, 1
label00004CD4:
00004CD4 4A87 tst.l D7
00004CD6 670A beq +0xC /* 00004CE2 */
00004CD8 3005 move.w D0, D5
00004CDA 48C0 ext.l D0
00004CDC 9E80 sub.l D7, D0
00004CDE 6000 01E2 bra +0x1E4 /* 00004EC2 */
label00004CE2:
00004CE2 4A83 tst.l D3
00004CE4 670A beq +0xC /* 00004CF0 */
00004CE6 0C6D 002C E3AE cmpi.w [A5 - 0x1C52], 0x2C /* ',' */
00004CEC 6700 01D4 beq +0x1D6 /* 00004EC2 */
label00004CF0:
00004CF0 4A45 tst.w D5
00004CF2 6700 01CE beq +0x1D0 /* 00004EC2 */
00004CF6 4A87 tst.l D7
00004CF8 6600 01C8 bne +0x1CA /* 00004EC2 */
00004CFC 4203 clr.b D3
00004CFE 206D DB84 movea.l A0, [A5 - 0x247C]
00004D02 D1C4 add.l A0, D4
00004D04 1083 move.b [A0], D3
00004D06 4A84 tst.l D4
00004D08 671A beq +0x1C /* 00004D24 */
00004D0A 206D DB84 movea.l A0, [A5 - 0x247C]
00004D0E D1C4 add.l A0, D4
00004D10 1028 FFFF move.b D0, [A0 - 0x1]
00004D14 7220 moveq.l D1, 0x20
00004D16 B001 cmp.b D0, D1
00004D18 660A bne +0xC /* 00004D24 */
00004D1A 206D DB84 movea.l A0, [A5 - 0x247C]
00004D1E D1C4 add.l A0, D4
00004D20 1143 FFFF move.b [A0 - 0x1], D3
label00004D24:
00004D24 202D DB84 move.l D0, [A5 - 0x247C]
00004D28 4EFA 01B2 jmp [PC + 0x1B2 /* 00004EDC */]
label00004D2C:
00004D2C 3005 move.w D0, D5
00004D2E 48C0 ext.l D0
00004D30 DE80 add.l D7, D0
00004D32 6000 018E bra +0x190 /* 00004EC2 */
label00004D36:
00004D36 0C46 005C cmpi.w D6, 0x5C /* '\\' */
00004D3A 6600 0186 bne +0x188 /* 00004EC2 */
00004D3E 7C20 moveq.l D6, 0x20
00004D40 6000 0184 bra +0x186 /* 00004EC6 */
label00004D44:
00004D44 4A45 tst.w D5
00004D46 661A bne +0x1C /* 00004D62 */
00004D48 302D E3AE move.w D0, [A5 - 0x1C52]
00004D4C B06E FFFC cmp.w D0, [A6 - 0x4]
00004D50 6600 0170 bne +0x172 /* 00004EC2 */
00004D54 0C46 005C cmpi.w D6, 0x5C /* '\\' */
00004D58 6700 0168 beq +0x16A /* 00004EC2 */
00004D5C 7A01 moveq.l D5, 0x01
00004D5E 6000 0162 bra +0x164 /* 00004EC2 */
label00004D62:
00004D62 3D6D E3AE FFFC move.w [A6 - 0x4], [A5 - 0x1C52]
00004D68 4245 clr.w D5
00004D6A 6000 0156 bra +0x158 /* 00004EC2 */
label00004D6E:
00004D6E 7022 moveq.l D0, 0x22
00004D70 2F00 move.l -[A7], D0
00004D72 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
00004D76 584F addq.w A7, 4
00004D78 7002 moveq.l D0, 0x02
00004D7A 2F00 move.l -[A7], D0
00004D7C 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
00004D80 584F addq.w A7, 4
label00004D82:
00004D82 5283 addq.l D3, 1
00004D84 2004 move.l D0, D4
00004D86 5284 addq.l D4, 1
00004D88 D0AD DB84 add.l D0, [A5 - 0x247C]
00004D8C 2040 movea.l A0, D0
00004D8E 10AD E3AF move.b [A0], [A5 - 0x1C51]
00004D92 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00004D96 6000 012E bra +0x130 /* 00004EC6 */
label00004D9A:
00004D9A 4A83 tst.l D3
00004D9C 6702 beq +0x4 /* 00004DA0 */
00004D9E 5383 subq.l D3, 1
label00004DA0:
00004DA0 2004 move.l D0, D4
00004DA2 5284 addq.l D4, 1
00004DA4 D0AD DB84 add.l D0, [A5 - 0x247C]
00004DA8 2040 movea.l A0, D0
00004DAA 10AD E3AF move.b [A0], [A5 - 0x1C51]
00004DAE 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00004DB2 6000 0112 bra +0x114 /* 00004EC6 */
label00004DB6:
00004DB6 2004 move.l D0, D4
00004DB8 5284 addq.l D4, 1
00004DBA D0AD DB84 add.l D0, [A5 - 0x247C]
00004DBE 2040 movea.l A0, D0
00004DC0 10BC 00FF move.b [A0], 0xFF
00004DC4 6000 00FC bra +0xFE /* 00004EC2 */
label00004DC8:
00004DC8 102D E351 move.b D0, [A5 - 0x1CAF]
00004DCC 672E beq +0x30 /* 00004DFC */
00004DCE 302D E3AE move.w D0, [A5 - 0x1C52]
00004DD2 48C0 ext.l D0
00004DD4 2F00 move.l -[A7], D0
00004DD6 4EBA E728 jsr [PC - 0x18D8 /* 00003500 */]
00004DDA 4A80 tst.l D0
00004DDC 671E beq +0x20 /* 00004DFC */
00004DDE 2004 move.l D0, D4
00004DE0 5284 addq.l D4, 1
00004DE2 D0AD DB84 add.l D0, [A5 - 0x247C]
00004DE6 2040 movea.l A0, D0
00004DE8 10AD E3AF move.b [A0], [A5 - 0x1C51]
00004DEC 3C2D E3AE move.w D6, [A5 - 0x1C52]
00004DF0 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00004DF4 3B40 E3AE move.w [A5 - 0x1C52], D0
00004DF8 6000 00CC bra +0xCE /* 00004EC6 */
label00004DFC:
00004DFC 4A45 tst.w D5
00004DFE 6700 00C2 beq +0xC4 /* 00004EC2 */
00004E02 206D E652 movea.l A0, [A5 - 0x19AE]
00004E06 1028 000D move.b D0, [A0 + 0xD]
00004E0A 7204 moveq.l D1, 0x04
00004E0C B001 cmp.b D0, D1
00004E0E 6600 00B2 bne +0xB4 /* 00004EC2 */
00004E12 302D E3AE move.w D0, [A5 - 0x1C52]
00004E16 48C0 ext.l D0
00004E18 2F00 move.l -[A7], D0
00004E1A 4EAD 15D2 jsr [A5 + 0x15D2 /* export_694 */]
00004E1E 4A40 tst.w D0
00004E20 6700 00A0 beq +0xA2 /* 00004EC2 */
00004E24 2004 move.l D0, D4
00004E26 5284 addq.l D4, 1
00004E28 D0AD DB84 add.l D0, [A5 - 0x247C]
00004E2C 2040 movea.l A0, D0
00004E2E 10BC 00FF move.b [A0], 0xFF
00004E32 2004 move.l D0, D4
00004E34 5284 addq.l D4, 1
00004E36 D0AD DB84 add.l D0, [A5 - 0x247C]
00004E3A 2040 movea.l A0, D0
00004E3C 10BC 00FD move.b [A0], 0xFD
00004E40 2004 move.l D0, D4
00004E42 5284 addq.l D4, 1
00004E44 D0AD DB84 add.l D0, [A5 - 0x247C]
00004E48 2040 movea.l A0, D0
00004E4A 10AD E3AF move.b [A0], [A5 - 0x1C51]
00004E4E 605A bra +0x5C /* 00004EAA */
label00004E50:
00004E50 B8AD DB80 cmp.l D4, [A5 - 0x2480]
00004E54 630A bls +0xC /* 00004E60 */
00004E56 2F3C 0000 0787 move.l -[A7], 0x787
00004E5C 4EBA E640 jsr [PC - 0x19C0 /* 0000349E */]
label00004E60:
00004E60 B8AD DB80 cmp.l D4, [A5 - 0x2480]
00004E64 6636 bne +0x38 /* 00004E9C */
00004E66 06AD 0000 0032 DB80 addi.l [A5 - 0x2480], 0x32 /* '2' */
00004E6E 0CAD 0000 3E80 DB80 cmpi.l [A5 - 0x2480], 0x3E80
00004E76 650E bcs +0x10 /* 00004E86 */
label00004E78:
00004E78 7022 moveq.l D0, 0x22
00004E7A 2F00 move.l -[A7], D0
00004E7C 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
00004E80 584F addq.w A7, 4
00004E82 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
label00004E86:
00004E86 2F2D DB84 move.l -[A7], [A5 - 0x247C]
00004E8A 2F2D DB80 move.l -[A7], [A5 - 0x2480]
00004E8E 7002 moveq.l D0, 0x02
00004E90 3F00 move.w -[A7], D0
00004E92 206D E694 movea.l A0, [A5 - 0x196C]
00004E96 4E90 jsr [A0]
00004E98 2B40 DB84 move.l [A5 - 0x247C], D0
label00004E9C:
00004E9C 2004 move.l D0, D4
00004E9E 5284 addq.l D4, 1
00004EA0 D0AD DB84 add.l D0, [A5 - 0x247C]
00004EA4 2040 movea.l A0, D0
00004EA6 10AD E3AF move.b [A0], [A5 - 0x1C51]
label00004EAA:
00004EAA 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00004EAE 302D E3AE move.w D0, [A5 - 0x1C52]
00004EB2 48C0 ext.l D0
00004EB4 2F00 move.l -[A7], D0
00004EB6 4EAD 15DA jsr [A5 + 0x15DA /* export_695 */]
00004EBA 4A40 tst.w D0
00004EBC 6700 FC84 beq -0x37A /* 00004B42 */
00004EC0 608E bra -0x70 /* 00004E50 */
label00004EC2:
00004EC2 3C2D E3AE move.w D6, [A5 - 0x1C52]
label00004EC6:
00004EC6 2004 move.l D0, D4
00004EC8 5284 addq.l D4, 1
00004ECA D0AD DB84 add.l D0, [A5 - 0x247C]
00004ECE 2040 movea.l A0, D0
00004ED0 10AD E3AF move.b [A0], [A5 - 0x1C51]
00004ED4 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00004ED8 6000 FC68 bra -0x396 /* 00004B42 */
label00004EDC:
00004EDC 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+
00004EE0 4E5E unlink A6
00004EE2 4E75 rts
fn00004EE4:
00004EE4 4E56 FFFC link A6, -0x0004
00004EE8 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00004EEC 266E 0008 movea.l A3, [A6 + 0x8]
00004EF0 7000 moveq.l D0, 0x00
00004EF2 2D40 FFFC move.l [A6 - 0x4], D0
00004EF6 7A00 moveq.l D5, 0x00
00004EF8 102B 0010 move.b D0, [A3 + 0x10]
00004EFC 7210 moveq.l D1, 0x10
00004EFE C001 and.b D0, D1
00004F00 671A beq +0x1C /* 00004F1C */
00004F02 362D E3AE move.w D3, [A5 - 0x1C52]
00004F06 7020 moveq.l D0, 0x20
00004F08 B640 cmp.w D3, D0
00004F0A 670A beq +0xC /* 00004F16 */
00004F0C 3003 move.w D0, D3
00004F0E 48C0 ext.l D0
00004F10 2F00 move.l -[A7], D0
00004F12 4EAD 149A jsr [A5 + 0x149A /* export_655 */]
label00004F16:
00004F16 7000 moveq.l D0, 0x00
00004F18 4EFA 00B4 jmp [PC + 0xB4 /* 00004FCE */]
label00004F1C:
00004F1C 2F2B 0004 move.l -[A7], [A3 + 0x4]
00004F20 4EAD 1692 jsr [A5 + 0x1692 /* export_718 */]
00004F24 2800 move.l D4, D0
00004F26 0C6D 0028 E3AE cmpi.w [A5 - 0x1C52], 0x28 /* '(' */
00004F2C 670A beq +0xC /* 00004F38 */
00004F2E 2F3C 0000 07BF move.l -[A7], 0x7BF
00004F34 4EBA E568 jsr [PC - 0x1A98 /* 0000349E */]
label00004F38:
00004F38 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00004F3C 2604 move.l D3, D4
00004F3E 4483 neg.l D3
00004F40 9783 subx.l D3, D3
00004F42 4483 neg.l D3
label00004F44:
00004F44 4EBA FBCE jsr [PC - 0x432 /* 00004B14 */]
00004F48 2440 movea.l A2, D0
00004F4A 4A12 tst.b [A2]
00004F4C 6610 bne +0x12 /* 00004F5E */
00004F4E 4A83 tst.l D3
00004F50 670E beq +0x10 /* 00004F60 */
00004F52 705D moveq.l D0, 0x5D
00004F54 2F00 move.l -[A7], D0
00004F56 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
00004F5A 584F addq.w A7, 4
00004F5C 6002 bra +0x4 /* 00004F60 */
label00004F5E:
00004F5E 5285 addq.l D5, 1
label00004F60:
00004F60 4A84 tst.l D4
00004F62 6714 beq +0x16 /* 00004F78 */
00004F64 486E FFFC pea.l [A6 - 0x4]
00004F68 2F0A move.l -[A7], A2
00004F6A 7002 moveq.l D0, 0x02
00004F6C 3F00 move.w -[A7], D0
00004F6E 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
00004F72 2F00 move.l -[A7], D0
00004F74 4EAD 168A jsr [A5 + 0x168A /* export_717 */]
label00004F78:
00004F78 302D E3AE move.w D0, [A5 - 0x1C52]
00004F7C 48C0 ext.l D0
00004F7E 722C moveq.l D1, 0x2C
00004F80 B081 cmp.l D0, D1
00004F82 670C beq +0xE /* 00004F90 */
00004F84 7229 moveq.l D1, 0x29
00004F86 B081 cmp.l D0, D1
00004F88 6720 beq +0x22 /* 00004FAA */
00004F8A 4A80 tst.l D0
00004F8C 6708 beq +0xA /* 00004F96 */
00004F8E 6010 bra +0x12 /* 00004FA0 */
label00004F90:
00004F90 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00004F94 60AE bra -0x50 /* 00004F44 */
label00004F96:
00004F96 7002 moveq.l D0, 0x02
00004F98 2F00 move.l -[A7], D0
00004F9A 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
00004F9E 584F addq.w A7, 4
label00004FA0:
00004FA0 2F3C 0000 07E6 move.l -[A7], 0x7E6
00004FA6 4EBA E4F6 jsr [PC - 0x1B0A /* 0000349E */]
label00004FAA:
00004FAA 202D C79C move.l D0, [A5 - 0x3864]
00004FAE 661A bne +0x1C /* 00004FCA */
00004FB0 BA84 cmp.l D5, D4
00004FB2 6716 beq +0x18 /* 00004FCA */
00004FB4 204B movea.l A0, A3
00004FB6 7014 moveq.l D0, 0x14
00004FB8 D1C0 add.l A0, D0
00004FBA 2F08 move.l -[A7], A0
00004FBC 2F04 move.l -[A7], D4
00004FBE 701D moveq.l D0, 0x1D
00004FC0 2F00 move.l -[A7], D0
00004FC2 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
00004FC6 4FEF 000C lea.l A7, [A7 + 0xC]
label00004FCA:
00004FCA 202E FFFC move.l D0, [A6 - 0x4]
label00004FCE:
00004FCE 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00004FD2 4E5E unlink A6
00004FD4 205F movea.l A0, [A7]+
00004FD6 584F addq.w A7, 4
00004FD8 4ED0 jmp [A0]
fn00004FDA:
00004FDA 6004 bra +0x6 /* 00004FE0 */
label00004FDC:
00004FDC 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
label00004FE0:
00004FE0 302D E3AE move.w D0, [A5 - 0x1C52]
00004FE4 48C0 ext.l D0
00004FE6 7220 moveq.l D1, 0x20
00004FE8 B081 cmp.l D0, D1
00004FEA 67F0 beq -0xE /* 00004FDC */
00004FEC 7209 moveq.l D1, 0x09
00004FEE B081 cmp.l D0, D1
00004FF0 67EA beq -0x14 /* 00004FDC */
00004FF2 720A moveq.l D1, 0x0A
00004FF4 B081 cmp.l D0, D1
00004FF6 67E4 beq -0x1A /* 00004FDC */
00004FF8 720D moveq.l D1, 0x0D
00004FFA B081 cmp.l D0, D1
00004FFC 6700 00A2 beq +0xA4 /* 000050A0 */
00005000 722F moveq.l D1, 0x2F
00005002 B081 cmp.l D0, D1
00005004 6702 beq +0x4 /* 00005008 */
00005006 601E bra +0x20 /* 00005026 */
label00005008:
00005008 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
0000500C 722F moveq.l D1, 0x2F
0000500E B041 cmp.w D0, D1
00005010 6606 bne +0x8 /* 00005018 */
00005012 4EBA EED4 jsr [PC - 0x112C /* 00003EE8 */]
00005016 60C8 bra -0x36 /* 00004FE0 */
label00005018:
00005018 0C6D 002A E3AE cmpi.w [A5 - 0x1C52], 0x2A /* '*' */
0000501E 6606 bne +0x8 /* 00005026 */
00005020 4EBA EF2E jsr [PC - 0x10D2 /* 00003F50 */]
00005024 60BA bra -0x44 /* 00004FE0 */
label00005026:
00005026 302D E3AE move.w D0, [A5 - 0x1C52]
0000502A 48C0 ext.l D0
0000502C 2F00 move.l -[A7], D0
0000502E 4EAD 15D2 jsr [A5 + 0x15D2 /* export_694 */]
00005032 4A40 tst.w D0
00005034 6756 beq +0x58 /* 0000508C */
00005036 4EAD 1652 jsr [A5 + 0x1652 /* export_710 */]
0000503A 0C6D 0001 E62E cmpi.w [A5 - 0x19D2], 0x1
00005040 6718 beq +0x1A /* 0000505A */
00005042 206D E652 movea.l A0, [A5 - 0x19AE]
00005046 1028 000C move.b D0, [A0 + 0xC]
0000504A 7202 moveq.l D1, 0x02
0000504C C001 and.b D0, D1
0000504E 670A beq +0xC /* 0000505A */
00005050 206D E652 movea.l A0, [A5 - 0x19AE]
00005054 0228 00F1 000C andi.b [A0 + 0xC], 0xF1
label0000505A:
0000505A 486D DB88 pea.l [A5 - 0x2478]
0000505E 4EBA B020 jsr [PC - 0x4FE0 /* 00000080 */]
00005062 2B40 DB5C move.l [A5 - 0x24A4], D0
00005066 4A80 tst.l D0
00005068 6B08 bmi +0xA /* 00005072 */
0000506A 706B moveq.l D0, 0x6B
0000506C 1B40 DB5A move.b [A5 - 0x24A6], D0
00005070 6032 bra +0x34 /* 000050A4 */
label00005072:
00005072 202D D380 move.l D0, [A5 - 0x2C80]
00005076 660E bne +0x10 /* 00005086 */
00005078 486D DB88 pea.l [A5 - 0x2478]
0000507C 7015 moveq.l D0, 0x15
0000507E 2F00 move.l -[A7], D0
00005080 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
00005084 504F addq.w A7, 8
label00005086:
00005086 4EBA E1A0 jsr [PC - 0x1E60 /* 00003228 */]
0000508A 6014 bra +0x16 /* 000050A0 */
label0000508C:
0000508C 4EBA E19A jsr [PC - 0x1E66 /* 00003228 */]
00005090 202D D380 move.l D0, [A5 - 0x2C80]
00005094 660A bne +0xC /* 000050A0 */
00005096 7014 moveq.l D0, 0x14
00005098 2F00 move.l -[A7], D0
0000509A 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
0000509E 584F addq.w A7, 4
label000050A0:
000050A0 4EBA E50E jsr [PC - 0x1AF2 /* 000035B0 */]
label000050A4:
000050A4 4E75 rts
fn000050A6:
000050A6 4E56 0000 link A6, 0
000050AA 6016 bra +0x18 /* 000050C2 */
label000050AC:
000050AC 0C2D 0070 DB5A cmpi.b [A5 - 0x24A6], 0x70 /* 'p' */
000050B2 660A bne +0xC /* 000050BE */
000050B4 7002 moveq.l D0, 0x02
000050B6 2F00 move.l -[A7], D0
000050B8 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
000050BC 584F addq.w A7, 4
label000050BE:
000050BE 4EBA AFDC jsr [PC - 0x5024 /* 0000009C */]
label000050C2:
000050C2 102E 0008 move.b D0, [A6 + 0x8]
000050C6 B02D DB5A cmp.b D0, [A5 - 0x24A6]
000050CA 66E0 bne -0x1E /* 000050AC */
000050CC 4E5E unlink A6
000050CE 205F movea.l A0, [A7]+
000050D0 544F addq.w A7, 2
000050D2 4ED0 jmp [A0]
fn000050D4:
000050D4 4E56 0000 link A6, 0
000050D8 102D DB5A move.b D0, [A5 - 0x24A6]
000050DC B02E 000C cmp.b D0, [A6 + 0xC]
000050E0 6606 bne +0x8 /* 000050E8 */
000050E2 4EBA AFB8 jsr [PC - 0x5048 /* 0000009C */]
000050E6 600A bra +0xC /* 000050F2 */
label000050E8:
000050E8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000050EC 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
000050F0 584F addq.w A7, 4
label000050F2:
000050F2 4E5E unlink A6
000050F4 205F movea.l A0, [A7]+
000050F6 5C4F addq.w A7, 6
000050F8 4ED0 jmp [A0]
fn000050FA:
000050FA 4E56 0000 link A6, 0
000050FE 2F04 move.l -[A7], D4
00005100 282E 0008 move.l D4, [A6 + 0x8]
00005104 7020 moveq.l D0, 0x20
00005106 B880 cmp.l D4, D0
00005108 671A beq +0x1C /* 00005124 */
0000510A 7009 moveq.l D0, 0x09
0000510C B880 cmp.l D4, D0
0000510E 6714 beq +0x16 /* 00005124 */
00005110 202D E6D2 move.l D0, [A5 - 0x192E]
00005114 7201 moveq.l D1, 0x01
00005116 C081 and.l D0, D1
00005118 6606 bne +0x8 /* 00005120 */
0000511A 700D moveq.l D0, 0x0D
0000511C B880 cmp.l D4, D0
0000511E 6704 beq +0x6 /* 00005124 */
label00005120:
00005120 7000 moveq.l D0, 0x00
00005122 6002 bra +0x4 /* 00005126 */
label00005124:
00005124 7001 moveq.l D0, 0x01
label00005126:
00005126 281F move.l D4, [A7]+
00005128 4E5E unlink A6
0000512A 205F movea.l A0, [A7]+
0000512C 584F addq.w A7, 4
0000512E 4ED0 jmp [A0]
fn00005130:
00005130 4E56 FFE0 link A6, -0x0020
00005134 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2
00005138 246E 0008 movea.l A2, [A6 + 0x8]
0000513C 7E00 moveq.l D7, 0x00
0000513E 7800 moveq.l D4, 0x00
00005140 7A00 moveq.l D5, 0x00
00005142 7C01 moveq.l D6, 0x01
label00005144:
00005144 4A85 tst.l D5
00005146 670A beq +0xC /* 00005152 */
00005148 4EBA E36C jsr [PC - 0x1C94 /* 000034B6 */]
0000514C 1D40 FFE0 move.b [A6 - 0x20], D0
00005150 603C bra +0x3E /* 0000518E */
label00005152:
00005152 1D5A FFE0 move.b [A6 - 0x20], [A2]+
00005156 6636 bne +0x38 /* 0000518E */
00005158 1D6D E3AF FFE0 move.b [A6 - 0x20], [A5 - 0x1C51]
0000515E 5285 addq.l D5, 1
00005160 602C bra +0x2E /* 0000518E */
label00005162:
00005162 0C2E 0030 FFE0 cmpi.b [A6 - 0x20], 0x30 /* '0' */
00005168 6606 bne +0x8 /* 00005170 */
0000516A 7809 moveq.l D4, 0x09
0000516C 6000 00B2 bra +0xB4 /* 00005220 */
label00005170:
00005170 7801 moveq.l D4, 0x01
00005172 6000 00AC bra +0xAE /* 00005220 */
label00005176:
00005176 7801 moveq.l D4, 0x01
label00005178:
00005178 2003 move.l D0, D3
0000517A D0AD C0FE add.l D0, [A5 - 0x3F02]
0000517E 2040 movea.l A0, D0
00005180 1010 move.b D0, [A0]
00005182 7204 moveq.l D1, 0x04
00005184 C001 and.b D0, D1
00005186 6600 0098 bne +0x9A /* 00005220 */
0000518A 5284 addq.l D4, 1
0000518C 6008 bra +0xA /* 00005196 */
label0000518E:
0000518E 102E FFE0 move.b D0, [A6 - 0x20]
00005192 7600 moveq.l D3, 0x00
00005194 1600 move.b D3, D0
label00005196:
00005196 4A84 tst.l D4
00005198 67C8 beq -0x36 /* 00005162 */
0000519A 7009 moveq.l D0, 0x09
0000519C B880 cmp.l D4, D0
0000519E 67D6 beq -0x28 /* 00005176 */
000051A0 7001 moveq.l D0, 0x01
000051A2 B880 cmp.l D4, D0
000051A4 67D2 beq -0x2C /* 00005178 */
000051A6 7003 moveq.l D0, 0x03
000051A8 B880 cmp.l D4, D0
000051AA 67CC beq -0x32 /* 00005178 */
000051AC 7007 moveq.l D0, 0x07
000051AE B880 cmp.l D4, D0
000051B0 67C6 beq -0x38 /* 00005178 */
000051B2 7002 moveq.l D0, 0x02
000051B4 B880 cmp.l D4, D0
000051B6 671C beq +0x1E /* 000051D4 */
000051B8 7004 moveq.l D0, 0x04
000051BA B880 cmp.l D4, D0
000051BC 6722 beq +0x24 /* 000051E0 */
000051BE 7005 moveq.l D0, 0x05
000051C0 B880 cmp.l D4, D0
000051C2 6728 beq +0x2A /* 000051EC */
000051C4 7006 moveq.l D0, 0x06
000051C6 B880 cmp.l D4, D0
000051C8 6734 beq +0x36 /* 000051FE */
000051CA 7008 moveq.l D0, 0x08
000051CC B880 cmp.l D4, D0
000051CE 6700 0086 beq +0x88 /* 00005256 */
000051D2 604C bra +0x4E /* 00005220 */
label000051D4:
000051D4 0C2E 002E FFE0 cmpi.b [A6 - 0x20], 0x2E /* '.' */
000051DA 6604 bne +0x6 /* 000051E0 */
000051DC 5284 addq.l D4, 1
000051DE 6040 bra +0x42 /* 00005220 */
label000051E0:
000051E0 0C2E 0045 FFE0 cmpi.b [A6 - 0x20], 0x45 /* 'E' */
000051E6 666E bne +0x70 /* 00005256 */
000051E8 7805 moveq.l D4, 0x05
000051EA 6034 bra +0x36 /* 00005220 */
label000051EC:
000051EC 5284 addq.l D4, 1
000051EE 162E FFE0 move.b D3, [A6 - 0x20]
000051F2 702D moveq.l D0, 0x2D
000051F4 B600 cmp.b D3, D0
000051F6 6728 beq +0x2A /* 00005220 */
000051F8 702B moveq.l D0, 0x2B
000051FA B600 cmp.b D3, D0
000051FC 6722 beq +0x24 /* 00005220 */
label000051FE:
000051FE 122E FFE0 move.b D1, [A6 - 0x20]
00005202 7000 moveq.l D0, 0x00
00005204 1001 move.b D0, D1
00005206 D0AD C0FE add.l D0, [A5 - 0x3F02]
0000520A 2040 movea.l A0, D0
0000520C 1010 move.b D0, [A0]
0000520E 7204 moveq.l D1, 0x04
00005210 C001 and.b D0, D1
00005212 660A bne +0xC /* 0000521E */
00005214 700A moveq.l D0, 0x0A
00005216 2F00 move.l -[A7], D0
00005218 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
0000521C 584F addq.w A7, 4
label0000521E:
0000521E 5284 addq.l D4, 1
label00005220:
00005220 BCAD DB54 cmp.l D6, [A5 - 0x24AC]
00005224 6D1C blt +0x1E /* 00005242 */
00005226 06AD 0000 0032 DB54 addi.l [A5 - 0x24AC], 0x32 /* '2' */
0000522E 2F2D DB50 move.l -[A7], [A5 - 0x24B0]
00005232 2F2D DB54 move.l -[A7], [A5 - 0x24AC]
00005236 7002 moveq.l D0, 0x02
00005238 3F00 move.w -[A7], D0
0000523A 4EAD 162A jsr [A5 + 0x162A /* export_705 */]
0000523E 2B40 DB50 move.l [A5 - 0x24B0], D0
label00005242:
00005242 5286 addq.l D6, 1
00005244 2007 move.l D0, D7
00005246 5287 addq.l D7, 1
00005248 D0AD DB50 add.l D0, [A5 - 0x24B0]
0000524C 2040 movea.l A0, D0
0000524E 10AE FFE0 move.b [A0], [A6 - 0x20]
00005252 6000 FEF0 bra -0x10E /* 00005144 */
label00005256:
00005256 206D DB50 movea.l A0, [A5 - 0x24B0]
0000525A D1C7 add.l A0, D7
0000525C 4210 clr.b [A0]
0000525E 7000 moveq.l D0, 0x00
00005260 2B40 C58E move.l [A5 - 0x3A72], D0
00005264 2F2D DB50 move.l -[A7], [A5 - 0x24B0]
00005268 486E FFE4 pea.l [A6 - 0x1C]
0000526C 4EAD 0CD2 jsr [A5 + 0xCD2 /* export_406 */]
00005270 504F addq.w A7, 8
00005272 202D C760 move.l D0, [A5 - 0x38A0]
00005276 7201 moveq.l D1, 0x01
00005278 B081 cmp.l D0, D1
0000527A 6712 beq +0x14 /* 0000528E */
0000527C 7202 moveq.l D1, 0x02
0000527E B081 cmp.l D0, D1
00005280 670C beq +0xE /* 0000528E */
00005282 7203 moveq.l D1, 0x03
00005284 B081 cmp.l D0, D1
00005286 6718 beq +0x1A /* 000052A0 */
00005288 4A80 tst.l D0
0000528A 6726 beq +0x28 /* 000052B2 */
0000528C 6024 bra +0x26 /* 000052B2 */
label0000528E:
0000528E 487A 01CE pea.l [PC + 0x1CE /* 0000545E, value 0x696E6669 'infi', cstring "infinity" */]
00005292 7010 moveq.l D0, 0x10
00005294 2F00 move.l -[A7], D0
00005296 4EAD 17D2 jsr [A5 + 0x17D2 /* export_758 */]
0000529A 504F addq.w A7, 8
0000529C 7601 moveq.l D3, 0x01
0000529E 6014 bra +0x16 /* 000052B4 */
label000052A0:
000052A0 487A 01C6 pea.l [PC + 0x1C6 /* 00005468, value 0x3000666C '0\0fl', cstring "0" */]
000052A4 7010 moveq.l D0, 0x10
000052A6 2F00 move.l -[A7], D0
000052A8 4EAD 17D2 jsr [A5 + 0x17D2 /* export_758 */]
000052AC 504F addq.w A7, 8
000052AE 7601 moveq.l D3, 0x01
000052B0 6002 bra +0x4 /* 000052B4 */
label000052B2:
000052B2 4243 clr.w D3
label000052B4:
000052B4 302D E3AE move.w D0, [A5 - 0x1C52]
000052B8 48C0 ext.l D0
000052BA 7246 moveq.l D1, 0x46
000052BC B081 cmp.l D0, D1
000052BE 670A beq +0xC /* 000052CA */
000052C0 724C moveq.l D1, 0x4C
000052C2 B081 cmp.l D0, D1
000052C4 677C beq +0x7E /* 00005342 */
000052C6 6000 0118 bra +0x11A /* 000053E0 */
label000052CA:
000052CA 4A43 tst.w D3
000052CC 662E bne +0x30 /* 000052FC */
000052CE 41EE FFF4 lea.l A0, [A6 - 0xC]
000052D2 2F20 move.l -[A7], -[A0]
000052D4 2F20 move.l -[A7], -[A0]
000052D6 2F20 move.l -[A7], -[A0]
000052D8 2F20 move.l -[A7], -[A0]
000052DA 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
000052DE 4FEF 0010 lea.l A7, [A7 + 0x10]
000052E2 4A80 tst.l D0
000052E4 6616 bne +0x18 /* 000052FC */
000052E6 487A 0182 pea.l [PC + 0x182 /* 0000546A, value 0x666C6F61 'floa', cstring "float" */]
000052EA 2F2D DB50 move.l -[A7], [A5 - 0x24B0]
000052EE 2F3C 0000 00C9 move.l -[A7], 0xC9
000052F4 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
000052F8 4FEF 000C lea.l A7, [A7 + 0xC]
label000052FC:
000052FC 41EE FFF4 lea.l A0, [A6 - 0xC]
00005300 2F20 move.l -[A7], -[A0]
00005302 2F20 move.l -[A7], -[A0]
00005304 2F20 move.l -[A7], -[A0]
00005306 2F20 move.l -[A7], -[A0]
00005308 4EAD 0CBA jsr [A5 + 0xCBA /* export_403 */]
0000530C 4FEF 0010 lea.l A7, [A7 + 0x10]
00005310 43EE FFF6 lea.l A1, [A6 - 0xA]
00005314 32C0 move.w [A1]+, D0
00005316 22C1 move.l [A1]+, D1
00005318 22C8 move.l [A1]+, A0
0000531A 486E FFF6 pea.l [A6 - 0xA]
0000531E 486E FFFC pea.l [A6 - 0x4]
00005322 3F3C 1010 move.w -[A7], 0x1010
00005326 A9EB syscall Pack4/FP68K
00005328 2B6E FFFC DB60 move.l [A5 - 0x24A0], [A6 - 0x4]
0000532E 206D E5D2 movea.l A0, [A5 - 0x1A2E]
00005332 2028 0030 move.l D0, [A0 + 0x30]
00005336 2B40 DB6C move.l [A5 - 0x2494], D0
0000533A 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
0000533E 6000 0110 bra +0x112 /* 00005450 */
label00005342:
00005342 302D E34A move.w D0, [A5 - 0x1CB6]
00005346 7202 moveq.l D1, 0x02
00005348 C041 and.w D0, D1
0000534A 6772 beq +0x74 /* 000053BE */
0000534C 4A43 tst.w D3
0000534E 6628 bne +0x2A /* 00005378 */
00005350 41EE FFF4 lea.l A0, [A6 - 0xC]
00005354 2F20 move.l -[A7], -[A0]
00005356 2F20 move.l -[A7], -[A0]
00005358 2F20 move.l -[A7], -[A0]
0000535A 2F20 move.l -[A7], -[A0]
0000535C 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
00005360 4FEF 0010 lea.l A7, [A7 + 0x10]
00005364 4A80 tst.l D0
00005366 6610 bne +0x12 /* 00005378 */
00005368 487A 0106 pea.l [PC + 0x106 /* 00005470, value 0x646F7562 'doub', cstring "double" */]
0000536C 2F3C 0000 00C9 move.l -[A7], 0xC9
00005372 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
00005376 504F addq.w A7, 8
label00005378:
00005378 41EE FFF4 lea.l A0, [A6 - 0xC]
0000537C 2F20 move.l -[A7], -[A0]
0000537E 2F20 move.l -[A7], -[A0]
00005380 2F20 move.l -[A7], -[A0]
00005382 2F20 move.l -[A7], -[A0]
00005384 4EAD 0CCA jsr [A5 + 0xCCA /* export_405 */]
00005388 4FEF 0010 lea.l A7, [A7 + 0x10]
0000538C 43EE FFF6 lea.l A1, [A6 - 0xA]
00005390 32C0 move.w [A1]+, D0
00005392 22C1 move.l [A1]+, D1
00005394 22C8 move.l [A1]+, A0
00005396 486E FFF6 pea.l [A6 - 0xA]
0000539A 486E FFF8 pea.l [A6 - 0x8]
0000539E 3F3C 0810 move.w -[A7], 0x810
000053A2 A9EB syscall Pack4/FP68K
000053A4 2B6E FFF8 DB5C move.l [A5 - 0x24A4], [A6 - 0x8]
000053AA 2B6E FFFC DB60 move.l [A5 - 0x24A0], [A6 - 0x4]
000053B0 206D E5D2 movea.l A0, [A5 - 0x1A2E]
000053B4 2028 0034 move.l D0, [A0 + 0x34]
000053B8 2B40 DB6C move.l [A5 - 0x2494], D0
000053BC 601C bra +0x1E /* 000053DA */
label000053BE:
000053BE 41EE FFE4 lea.l A0, [A6 - 0x1C]
000053C2 43ED DB5C lea.l A1, [A5 - 0x24A4]
000053C6 22D8 move.l [A1]+, [A0]+
000053C8 22D8 move.l [A1]+, [A0]+
000053CA 22D8 move.l [A1]+, [A0]+
000053CC 22D8 move.l [A1]+, [A0]+
000053CE 206D E5D2 movea.l A0, [A5 - 0x1A2E]
000053D2 2028 0038 move.l D0, [A0 + 0x38]
000053D6 2B40 DB6C move.l [A5 - 0x2494], D0
label000053DA:
000053DA 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
000053DE 6070 bra +0x72 /* 00005450 */
label000053E0:
000053E0 4A43 tst.w D3
000053E2 6628 bne +0x2A /* 0000540C */
000053E4 41EE FFF4 lea.l A0, [A6 - 0xC]
000053E8 2F20 move.l -[A7], -[A0]
000053EA 2F20 move.l -[A7], -[A0]
000053EC 2F20 move.l -[A7], -[A0]
000053EE 2F20 move.l -[A7], -[A0]
000053F0 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
000053F4 4FEF 0010 lea.l A7, [A7 + 0x10]
000053F8 4A80 tst.l D0
000053FA 6610 bne +0x12 /* 0000540C */
000053FC 487A 007A pea.l [PC + 0x7A /* 00005478, value 0x646F7562 'doub', cstring "double" */]
00005400 2F3C 0000 00C9 move.l -[A7], 0xC9
00005406 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */]
0000540A 504F addq.w A7, 8
label0000540C:
0000540C 41EE FFF4 lea.l A0, [A6 - 0xC]
00005410 2F20 move.l -[A7], -[A0]
00005412 2F20 move.l -[A7], -[A0]
00005414 2F20 move.l -[A7], -[A0]
00005416 2F20 move.l -[A7], -[A0]
00005418 4EAD 0CCA jsr [A5 + 0xCCA /* export_405 */]
0000541C 4FEF 0010 lea.l A7, [A7 + 0x10]
00005420 43EE FFF6 lea.l A1, [A6 - 0xA]
00005424 32C0 move.w [A1]+, D0
00005426 22C1 move.l [A1]+, D1
00005428 22C8 move.l [A1]+, A0
0000542A 486E FFF6 pea.l [A6 - 0xA]
0000542E 486E FFF8 pea.l [A6 - 0x8]
00005432 3F3C 0810 move.w -[A7], 0x810
00005436 A9EB syscall Pack4/FP68K
00005438 2B6E FFF8 DB5C move.l [A5 - 0x24A4], [A6 - 0x8]
0000543E 2B6E FFFC DB60 move.l [A5 - 0x24A0], [A6 - 0x4]
00005444 206D E5D2 movea.l A0, [A5 - 0x1A2E]
00005448 2028 0034 move.l D0, [A0 + 0x34]
0000544C 2B40 DB6C move.l [A5 - 0x2494], D0
label00005450:
00005450 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+
00005454 4E5E unlink A6
00005456 205F movea.l A0, [A7]+
00005458 584F addq.w A7, 4
0000545A 4ED0 jmp [A0]
0000545C 0022 696E ori.b -[A2], 0x6E /* 'n' */
00005460 6669 bne +0x6B /* 000054CB */
00005462 6E69 bgt +0x6B /* 000054CD */
00005464 7479 moveq.l D2, 0x79
00005466 0000 3000 ori.b D0, 0x0
0000546A 666C bne +0x6E /* 000054D8 */
0000546C 6F61 ble +0x63 /* 000054CF */
0000546E 7400 moveq.l D2, 0x00
00005470 646F bcc +0x71 /* 000054E1 */
00005472 7562 moveq.l D2, 0x62
00005474 6C65 bge +0x67 /* 000054DB */
00005476 0000 646F ori.b D0, 0x6F /* 'o' */
0000547A 7562 moveq.l D2, 0x62
0000547C 6C65 bge +0x67 /* 000054E3 */
0000547E 0000 .incomplete